javascript - 使用 Laravel 动态下拉菜单

标签 javascript jquery drop-down-menu laravel-5

我正在尝试使用另一个下拉菜单来获取动态下拉菜单。 这是我的 Blade 文件。

<div class="form-group">
{!! Form::label('ItemID', 'Code:') !!}
<select class="form-control input-sm" name="ItemID" id="ItemID">
@foreach($items as $itm)
<option value="{{$itm->ID}}">{{$itm->Code}}</option>
@endforeach  
</select>
</div>


<div class="form-group">
{!! Form::label('ActivityItemsID', 'Activity:') !!}
<select class="form-control input-sm" name="ActivityItemsID" id="ActivityItems">
<option value=""></option>

</select>
</div>

我的第一个下拉菜单工作正常。
这是我的route.php

Route::get('/addschedule',function(){
$itemID = Input::get('ItemID');
$sub = DB::table('ActivityItem')->where('ItemID','=',$itemID)->get();
return $sub;
});


这是我使用的脚本。

<script>

   $.ajaxSetup({
   headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
   }

$('#ItemID').on('change', function(e){
    console.log(e);
    var itemID = e.target.value;

    $.get('{{ url('information') }}/addschedule?itemID=' + itemID, function(data) {
        console.log(data);
        $('#ActivityItems').empty();
        $.each(data, function(index,subCatObj){
            $('#ActivityItems').append(''+subCatObj.name+'');
        });
    });
});

});
</script>

当我尝试这个时,我得到

Uncaught SyntaxError: Unexpected identifier

我的代码有什么问题?我正在使用 Laravel 5.2 和 Mysql。
提前致谢。

最佳答案

您的 JavaScript 中有错误。您尚未正确关闭对 $.ajaxSetup() 的函数调用。您的代码应该看起来更像这样:

<script>

$.ajaxSetup({
   headers: {
      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
   }
});

$('#ItemID').on('change', function(e) {
     console.log(e);
     var itemID = e.target.value;

     $.get('{{ url('information') }}/addschedule?itemID=' + itemID, function(data) {
        console.log(data);
        $('#ActivityItems').empty();
        $.each(data, function(index,subCatObj){
            $('#ActivityItems').append(''+subCatObj.name+'');
        });
     });
});

关于javascript - 使用 Laravel 动态下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38586043/

相关文章:

javascript - 原型(prototype)继承中的元对象在上面的 ES5 中有意义吗?

javascript - 比较两个数组时 JSON.stringify 不起作用

javascript - 在 JS 文件中传输弹出 HTML 内容

jquery - 如何将 Ajax 与 Jquery 和复选框结合使用

javascript - 在 youtube.com 上获取 Youtube 视频的当前时间(例如 document.getElementById ('movie_player').getCurrentTime())

html - CSS 中水平到垂直的子菜单

javascript - 当用户打开一个下拉菜单时关闭其他下拉菜单

javascript - 限制下拉列表的范围

javascript - 在 Javascript Regex 中,如何验证字符串是否为有效的十六进制颜色?

javascript - 在 Meteor 网络应用程序中启用对讲推送通知