【问题标题】:multiple Select onChange disable submit if no option is selected using jQuery如果使用 jQuery 未选择任何选项,则多个 Select onChange 禁用提交
【发布时间】:2015-03-30 11:16:03
【问题描述】:

我有一个多选
如果未选择任何选项,我想禁用提交按钮
我想只使用 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>

【问题讨论】:

  • 有什么代码可以给我们看吗?
  • 你的代码在哪里?
  • $('change',function(){});更改时应调用事件,如果值为零,则禁用提交按钮。当未选择任何选项时将值设置为零,否则启用提交按钮。

标签: jquery cakephp-2.0


【解决方案1】:

我明白了!

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-07
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多