Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 选择ajax就可以了_Jquery_Ajax_Jquery Chosen - Fatal编程技术网

Jquery 选择ajax就可以了

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> 我的第二个是(#票证类型是另一个选择): 当我在第一次

我尝试将jquery与ajax调用结合使用:

我的html是:

<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');
        });
    });
});