【发布时间】:2019-09-22 11:49:42
【问题描述】:
我正在使用 Chosen.js 插件进行下拉搜索,其中我已成功获取数据并将其保存到数据库,但我无法使用 Ajax 搜索将这些保存的下拉数据从数据库检索到相应字段。
我尝试在成功函数中初始化选择但没有运气,没有给出任何输出但是当我提醒响应它的工作时。
<script>
$(document).ready(function () {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$('#search').on('keydown', function(e) {
if(e.which == 13){
var sid = $("#search").val();
$.ajax({
url: '{{ URL::to('search-data/')}}'+"/"+ sid,
type: "Get",
dataType: 'json',
success: function(response){
$("#mob").val(response.mobile);//Working
$("#car").chosen().val(response.car_name);//Not Working
$("#car").val(response.car_name);//Not Working
//alert(response.car_name);//Working but in alert only
}
});
}
});
});
</script>
HTML:
<div>
<label for="car">Car Name</label>
<select class="form-control select-box" name="car" id="car">
<option>Select Car</option>
</select>
</div >
我想将保存的下拉值检索到其各自的字段。
【问题讨论】:
-
你的意思是这样的
$('#car').html($('#car input').val());或$('#car').html($('#car input').val(response.car_name));都不起作用... -
response里面有什么?你也可以发一下吗? -
@Swati 它包含服务器响应,例如。
response.mobile其中 mobile 是我的数据库列名,它返回数据但它不适用于下拉菜单 -
或者还有其他方法可以对下拉菜单进行 CRUD 操作吗? (带搜索的下拉菜单)使用 Ajax 和 Laravel?因为我已经为此苦苦挣扎了 4 天...
标签: jquery ajax jquery-chosen