0

如果下拉菜单选择为“否”,我如何才能将其更改为仅执行该功能

$(document).ready(function () {
    $("#dropdown_1").change(function () { 
        $("#textbox_1").val(1);
        $("#textbox_2").val("Classic");
        $("#textbox_3").val(1);
    });
});

现在,无论您何时更改它,它都可以正常工作。如果将 dropdown_1 选择为 No,我只希望发生上述情况

4

2 回答 2

2

这将起到作用,当然假设您正在处理 <select id="dropdown_1">

$(function () {
    $("#dropdown_1").change(function () { 
        if($(this).val() == "No") {
            $("#textbox_1").val(1);
            $("#textbox_2").val("Classic");
            $("#textbox_3").val(1);
        }
    });
});
于 2013-07-31T01:45:00.040 回答
1

将其包装在检查下拉列表的条件中val()

或者,提早纾困。我喜欢这个,因为它可以减少缩进,并且你可以消除许多不继续的情况,让你的函数体的后者处理快乐的情况。

if ($(this).val() != "No") {
    return;
}
于 2013-07-31T01:44:35.680 回答