Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用<;更新数据库中的数据;选择onchange()>&书信电报;选项>;使用laravel 5_Php_Ajax_Laravel 5.1 - Fatal编程技术网

Php 使用<;更新数据库中的数据;选择onchange()>&书信电报;选项>;使用laravel 5

Php 使用<;更新数据库中的数据;选择onchange()>&书信电报;选项>;使用laravel 5,php,ajax,laravel-5.1,Php,Ajax,Laravel 5.1,请帮帮我。如何使用select选项、AJAXONCHANGE(无需提交)从数据库更新数据。 我的看法是: {!! Form::model($UserAccess,['method' => 'POST','url'=>['setting/updaterole']]) !!} <table class="dataTable" id="table-user"> <thead class

请帮帮我。如何使用select选项、AJAXONCHANGE(无需提交)从数据库更新数据。 我的看法是:

{!! Form::model($UserAccess,['method' => 'POST','url'=>['setting/updaterole']]) !!}
                    <table class="dataTable" id="table-user">
                        <thead class="grey lighten-3">
                            <tr>
                                <td class="center-align no-sort">Photo</td>
                                <td class="center-align">Fullname</td>
                                <td class="center-align">Rule</td>
                                <td class="center-align">Action</td>
                            </tr>
                        </thead>
                        <tbody>
                            <?php $hitung = $UserAccess->count(); ?>
                            @foreach($UserAccess as $list)
                            <tr>
                                <td class="center-align" width="50">
                                    @if($list->avatar == NULL)
                                    <img class="circle responsive-img" width="50" src="{{asset(config('param.url_uploads').'blank.jpg')}}"/>
                                    @else
                                    <img class="circle responsive-img" width="50" src="{{$list->avatar}}"/>
                                    @endif
                                </td>
                                <td class="red1-text lato-bold center-align">{{$list->name}}</td>
                                <td class="center-align" width="150">
                                    <select id="selectrole" name="selectrole" data-url="{{url('/setting/updaterole')}}" data-token="{{ csrf_token() }}">
                                        @foreach($UserAccessRole as $listRole)
                                            <option value="{{$listRole->id}}" @if($list->user_access_role_id_fk == $listRole->id) selected="selected"@endif>{{$listRole->name}}</option>
                                        @endforeach
                                    </select>
                                </td>
                                <input type = "hidden" value = "{{$list->id}}" name = "idmain">
                                @if($hitung > 2)
                                    <td class="center-align">
                                        <a href = "remove_access/{{$list->id}}/delete" >Remove Access<a/>
                                    </td>
                                @else
                                    <td class="center-align">Remove Access</td>
                                @endif
                            </tr>
                            @endforeach
                        </tbody>
                    </table>
{!! Form::close() !!}
@section('page-script')
<script type="text/javascript">
$('select').on('change',function(){
var city =  $( "select option:selected" ).val();
var token = $(this).data('token');
var base_url = $(this).data('url');
 $.ajax({
    url:base_url+'/updaterole',
    type: 'POST',
    data: { _token :token,city_id:city_id },
    success:function(msg){
       alert("success");
    }
 });


})
</script>
@endsection
我的路线

Route::post('setting/updaterole',['uses'=>'SettingController@doUpdateAccessRole','as'=>'updateaccessrole']);
我不明白我的代码有什么问题。当我更改选择选项值时,我的程序不会发生任何变化。请帮帮我,谢谢。

试试这个

$('#selectrole').on('change',function(){
var city =  $(this).val();
var token = $(this).data('token');
var base_url = $(this).data('url');
$.ajax({
    url:base_url+'/updaterole',
    type: 'POST',
    data: { _token :token,city_id:city_id },
    success:function(msg){
        alert("success");
    }
});
})试试这个

$('#selectrole').on('change',function(){
var city =  $(this).val();
var token = $(this).data('token');
var base_url = $(this).data('url');
$.ajax({
    url:base_url+'/updaterole',
    type: 'POST',
    data: { _token :token,city_id:city_id },
    success:function(msg){
        alert("success");
    }
});

})

谢谢您的评论。我已经更改了我的url:base\u url,但仍然没有发生任何事情。没有刷新,没有错误,没有重定向,就像我的代码在$.ajax、警报(city_id)和显示什么结果之前没有发生任何事情一样?更新我的帖子。再次查看无需任何提示,谢谢您的评论。我已经更改了我的url:base\u url,但仍然没有发生任何事情。没有刷新,没有错误,没有重定向,就像我的代码在$.ajax、警报(city_id)和显示什么结果之前没有发生任何事情一样?更新我的帖子。再见,先生