使用Bootstrap Datepicker,Javascript和Laravel查询转到给定的链接
Using Bootstrap Datepicker, Javascript and Laravel query to go to a given link
我有3张桌子: 每个活动有很多名额,每个名额都有许多预订。所以我正在尝试访问景点页面,其中我有使用 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));
}
我测试了控制器和日期选择器,一切似乎都正常,但我需要一个逻辑将值返回给 Javascript 并转到 url :/{vendor_id}/events/{event_id}/{spot_id}。我
console.log( data );而不是控制台.log(value.id);
我终于让它工作了。然后,我必须简单地获取对象中的值。这就是我让它工作的方式: $.get("/"+vendor_id+"/events/"+event_id +"/"+caldate, function( data ) {
console.log(data);
window.location.href="/"+vendor_id+"/events/"+event_id +"/"+data.spotid.id;
});
相关文章:
- AngularJS:获取链接中没有哈希的查询字符串值
- 将数据库中的超链接添加到查询结果
- 使用Bootstrap Datepicker,Javascript和Laravel查询转到给定的链接
- j查询在点击时未检测到链接
- 更改链接 URL 中的路径名,同时保持查询字符串不变
- 将查询字符串添加到当前URL中嵌入的查询的锚链接
- BreezeJS-链接查询
- 如何根据查询字符串值创建动态超链接
- Php菜单查询数据库并显示文本/链接
- jQuery:如何从链接中删除查询字符串
- 在“仅查询链接”复选框中获取所选链接的列表
- j查询平滑滚动到新页面链接
- j查询使用动画更改图像并等待它触发超链接
- FetchXML 查询在子网格中返回的动态 CRM 2015 中的活动记录 - 主题超链接将打开新的活动
- j查询文件选择与超链接
- j查询更改/删除导航链接上的下划线
- 单击链接时运行 PHP SQL 查询命令
- 如何将选定的下拉列表值附加到aspx页面本身的超链接查询字符串中
- 使用链接查询params子表达式的Ember.js
- 在选择器中使用相对元素或链接查询选择器之间的区别