相关疑难解决方法(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万
查看次数

Jquery onchange不会触发

$('#selectclassid').trigger("change");
    $('#selectclassid').on('change', function() {
});
Run Code Online (Sandbox Code Playgroud)

我有这种格式用于onchange手动触发更改,但问题是它没有触发.我想知道因为这是我在教程中看到的格式.改变的格式是否有任何错误.我希望它会在加载页面时触发更改.顺便说一下,这个选择选项位于load上隐藏的div中.如果此事件与问题相关,则会在按钮单击时显示.任何想法都表示赞赏

html javascript jquery

0
推荐指数
1
解决办法
58
查看次数

标签 统计

html ×2

jquery ×2

input ×1

javascript ×1

select ×1