相关疑难解决方法(0)

当我使用val()设置select的值时,为什么jquery更改事件不会触发?

change()当值设置时,事件处理程序中的逻辑不会运行val(),但它会在用户使用鼠标选择值时运行.为什么是这样?

<select id="single">
    <option>Single</option>
    <option>Single2</option>
</select>

<script>
    $(function() {
        $(":input#single").change(function() {
           /* Logic here does not execute when val() is used */
        });
    });

    $("#single").val("Single2");
</script>
Run Code Online (Sandbox Code Playgroud)

html jquery select input

370
推荐指数
5
解决办法
24万
查看次数

标签 统计

html ×1

input ×1

jquery ×1

select ×1