使用jquery激活onchange

Activate onchange with jquery

本文关键字:onchange 激活 jquery 使用      更新时间:2023-09-26

我需要激活onchange上的选择,当我用jquery改变它的值。当我在其中选择另一个选项时,它确实有效。但是当我用jquery给它另一个值时它不会认为这是一个变化而我确实需要它看到它

对不起,我不能解释得那么好,但这里是代码:

HTML:

<select id="autoFiller">
    <option>Hello</option>
    <option>Bye</option>
</select>
<br />
<select id="affect">
    <option>Test1</option>
    <option>Test2</option>
</select>

JS

$(function () {
    $("#autoFiller").change(function () {
        $("#affect").val("Test2");
    });
    $("#affect").change(function () {
        alert("Hello");
    });
});

JSFiddle: http://jsfiddle.net/CTwcC/1/

就像在演示中,当我改变第二个选择时它会发出警告。但是当我通过第二个选择改变第一个时,我需要第二个提示

在select上调用.change()

$(function () {
    $("#autoFiller").change(function () {
        $("#affect").val("Test2").change();
    });
    $("#affect").change(function () {
        alert("Hello");
    });
});
http://jsfiddle.net/CTwcC/2/