【发布时间】:2018-08-25 05:22:19
【问题描述】:
<select class="one"></select>
<select class="two"></select>
这是我的两个选择选项,我需要根据我从选择 1 中的选择更改选择 2 的选项
注意:这两个选择的两个选项来自数据库
【问题讨论】:
-
那你有什么尝试?
<select class="one"></select>
<select class="two"></select>
这是我的两个选择选项,我需要根据我从选择 1 中的选择更改选择 2 的选项
注意:这两个选择的两个选项来自数据库
【问题讨论】:
在这种情况下,您必须使用 ajax。请在此处参考以下示例,我根据国家/地区采取状态:
Ajax 代码:
$('#country').change(function(){
$.ajax({
type:'POST',
url:"{{ url('getStates')}}",
data: {
country: $(this).val(),
'_token': '{{ csrf_token() }}',
},
success : function(data){
var data = JSON.parse(data);
var option = '<option value="">--- state ---</option>';
for(var i in data){
option += '<option value="'+data[i].id+'">'+data[i].name+'</option>';
}
$("#state").html(option);
}
});
});
php代码:
public function getStates(Request $request)
{
$states = DB::table('states')
->where('country_id', $request->country)
->orderBy('name', 'ASC')
->get();
echo json_encode($states);
}
【讨论】: