javascript - 使用 Bootstrap Datepicker、Javascript 和 Laravel 查询转到给定链接

标签 javascript laravel bootstrap-datepicker

我有 3 张 table :每个事件都有很多席位,每个席位都有很多预订。 因此,我尝试访问景点页面,其中使用 Bootstrap 日历选择器显示预订列表。

我有一个 Bootstrap 日历和 3 个隐藏输入字段(Vendor_id、Event_id 和使用 changeDate 事件选择的日期)。

我正在尝试传递这 3 个输入并获取 Spot_id(最后转到链接)。

这是我的代码:

 <div class="calendar">
    <h2>Calendar</h2>
    <div id="datepicker" data-date-format="yyyy-mm-dd" data-date="today">
    </div>
    <input type="hidden" id="my_hidden_input">
    <input type="hidden" id="event_id" value="{{ $event->id }}">
    <input type="hidden" id="vendor_id" value="{{ $event->vendor_id }}">
 </div>


//JavaScript
<script type="text/javascript">
   $('#datepicker').datepicker();
   $('#datepicker').on("changeDate", function() {
   $('#my_hidden_input').val(
   $('#datepicker').datepicker('getFormattedDate')
   );
   var caldate = $('#my_hidden_input').val();
   var event_id = $('#event_id').val();
   var vendor_id = $('#vendor_id').val();
   //console.log(abc);
   //console.log(event_id);
   $.get("/"+vendor_id+"/events/"+event_id +"/"+caldate, function( data ) 
   {
        console.log(data);//I get this as UNDEFINED
        window.location.href="/"+vendor_id+"/events/"+event_id +"/"+data;
   });

   });
</script>

Controller Method
public function getspotid($vendor_id,$event_id,$date)
{

    $spotid = Spot::select('id')
    ->where('event_id','=',$event_id)
    ->where('event_date','=',$date)
    ->first();

    return response()->json(array('spotid' => $spotid));
}

我测试了 Controller 和日期选择器,一切似乎都正常,但我需要一个逻辑将值返回到 Javascript 并转到 url:/{vendor_id}/events/{event_id}/{spot_id}。我

最佳答案

console.log( 数据 ); 而不是 console.log(value.id);

关于javascript - 使用 Bootstrap Datepicker、Javascript 和 Laravel 查询转到给定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36843576/

相关文章:

javascript - 像 SQL 中一样加入 Json

laravel - 使用 Laravel,我如何创建一个更新一对多关系的 View ?

jquery - Bootstrap 日期选择器,每月动态禁用日期

javascript - 日期选择器 Bootstrap 中的 "TypeError: date.match is not a function"

javascript - eonasdan bootstrap-datetimepicker 4 在重新打开时显示年份

javascript - 传单数据格式

javascript - Protractor iframe 元素未找到/不可见

javascript - 让用户在输入文本字段中仅键入三个不同的字符

laravel - 在 Laravel 自定义中间件中设置 Cookie

database - Config::set() 将连接设置为不需要的设置