如何检查表单选项 select 然后删除禁用按钮

How to check form option select then remove the disable on button

你好,

我在 Stack Overflow 中找不到能准确回答我想要达到的目标的问题。

目标是使用 jQuery 检查两个输入是否都有值,并且 form select 下拉菜单不是 Staff Select,当前是 disabled。一旦两个输入都有数据并选择了员工姓名,我的按钮就会激活,disabled 被删除。

您可以查看我的 jsFiddle 为 html。

我正在使用的 jQuery 已经完成了我想要完成的 2/3(两个输入)是:

var $input = $('#transactionform input'),
    $register = $('#add_transaction');    
$register.attr('disabled', true);

$input.keyup(function() {
    var trigger = false;
    $input.each(function() {
        if (!$(this).val()) {
            trigger = true;
        }
    });
    trigger ? $register.attr('disabled', true) : $register.removeAttr('disabled').addClass('addbtngreen');
});

我尝试为 form select 添加验证是针对 option 属性 :disabled,如下所示:

if (!$(this).val() || $('selected#ccstaff option').attr(':disabled')) {
    trigger = true;
}

非常感谢任何指导!提前谢谢你。

添加通用验证函数并触发它fiddle

function validate(){
            var trigger = false;
            $input.each(function() {
                if (!$(this).val()) {
                    trigger = true;
                }
            });
      console.log($select.val());
      trigger= $select.val()=== null;  
            trigger ? $register.attr('disabled', true) :                               $register.removeAttr('disabled').addClass('addbtngreen');
    }