Php 使用<;更新数据库中的数据;选择onchange()>&书信电报;选项>;使用laravel 5
请帮帮我。如何使用select选项、AJAXONCHANGE(无需提交)从数据库更新数据。 我的看法是: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
{!! 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)和显示什么结果之前没有发生任何事情一样?更新我的帖子。再见,先生