Jquery 选择ajax就可以了
我尝试将jquery与ajax调用结合使用: 我的html是:Jquery 选择ajax就可以了,jquery,ajax,jquery-chosen,Jquery,Ajax,Jquery Chosen,我尝试将jquery与ajax调用结合使用: 我的html是: <div class="form-group m-b logiciel"> <label>Logiciel concerné</label> <select id="logiciel" name="logiciel" class="chosen"> </select> </div> 我的第二个是(#票证类型是另一个选择): 当我在第一次
<div class="form-group m-b logiciel">
<label>Logiciel concerné</label>
<select id="logiciel" name="logiciel" class="chosen">
</select>
</div>
我的第二个是(#票证类型是另一个选择):
当我在第一次选择时,一切正常,但在第一次加载时,第二次选择为空。Ajax还可以,我可以在日志上看到结果
是否有人做到了这一点?我猜您希望运行这些:
$("#logiciel").trigger('chosen:updated');
$("#logiciel").chosen();
完成后:
$("#logiciel").load('ajax/ticket_add_select.ajax.php?id=' + $('#client').val());
由于.load()
是异步的,因此必须使用.load()
调用的完成处理程序才能知道何时完成:
$(document).ready(function () {
$("#logiciel").load('ajax/ticket_add_select.ajax.php?id=' + $('#client').val(), function() {
$("#logiciel").trigger('chosen:updated').chosen();
});
});
$(document).ready(function () {
$('#client').on('change', function () {
var id = this.value;
$("#logiciel").load('ajax/ticket_add_select.ajax.php?id=' + id, function() {
$("#logiciel").trigger('chosen:updated');
});
});
});
非常感谢!我理解这个问题:)
$("#logiciel").load('ajax/ticket_add_select.ajax.php?id=' + $('#client').val());
$(document).ready(function () {
$("#logiciel").load('ajax/ticket_add_select.ajax.php?id=' + $('#client').val(), function() {
$("#logiciel").trigger('chosen:updated').chosen();
});
});
$(document).ready(function () {
$('#client').on('change', function () {
var id = this.value;
$("#logiciel").load('ajax/ticket_add_select.ajax.php?id=' + id, function() {
$("#logiciel").trigger('chosen:updated');
});
});
});