如果使用 jQuery 未选择任何选项,则多个 Select onChange 禁用提交

multiple Select onChange disable submit if no option is selected using jQuery

我有 一个 多个 Select.
如果没有选择选项,我想禁用提交按钮
我只想使用 jQuery 来做到这一点。


<select name="department[]" id="department" multiple="multiple">
    <option value="1">PHP</option>
    <option value="2" selected="selected">QA</option>
    <option value="3">JAVA</option>
    <option value="4">iOs</option>
</select>

我明白了!!

$("#department").change(function(){ 
    if($("#department option:selected").text() === '')
    {
        $('input[type="submit"]').prop("disabled",true);
    }
    else
    {
        $('input[type="submit"]').prop("disabled",false);
    }
    });

这个有效。我正在与 val() 进行比较,但没有工作。
我用 text() 更改了 val() 因为值是整数。 感谢 empiric and user2598136 的建议。