首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用laravel 5使用<select onchange()><option>更新数据库中的数据

使用laravel 5使用<select onchange()><option>更新数据库中的数据
EN

Stack Overflow用户
提问于 2016-02-09 14:41:23
回答 1查看 1.3K关注 0票数 1

请帮帮我。如何使用select选项更新数据库中的数据,ajax onchange没有提交。我的观点是:

代码语言:javascript
复制
{!! 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

我的控制器:

代码语言:javascript
复制
public function doUpdateAccessRole($id, Request $request)
{
   $place_id = $request->get('id');
   $Role = UserAccess::findOrFail($id);
   $Role->user_access_role_id_fk = $id_role;
   $Role->update($request->all());
   return 'success';
}

我的路线

代码语言:javascript
复制
Route::post('setting/updaterole',['uses'=>'SettingController@doUpdateAccessRole','as'=>'updateaccessrole']);

我不明白我的代码出了什么问题。当我改变select选项的值时,我的程序什么也不会发生。请帮帮我,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-09 14:46:45

尝尝这个

代码语言:javascript
复制
$('#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");
    }
});

})

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35285491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档