使用jQuery启用/禁用按钮(Bootstrap 3)

时间:2014-11-16 03:40:37

标签: javascript jquery twitter-bootstrap

我有一个用Bootstrap3设计的按钮,不确定它是否真的重要......

<button type="button" class="btn btn-danger" disabled="disabled" id="transmitDirectMail">Send</button>

我有一个jquery ajax验证输入,如果值是有效的Direct Mail,则启用/禁用该按钮。

$("#directMailAddress")
    .keyup(function () {
        transmitToDirectEmail = this.value;
        $.ajax({
            type: "POST",
            url: "./phiMail/ValidateDirectMail.php",
            cache: false,
            data: { dMail: transmitToDirectEmail }
        })
            .done(function( msg ) {
                if (msg = "0")
                    $("#transmitDirectMail").prop('disabled', true);;
                if (msg = "1")
                    $("#transmitDirectMail").prop('disabled', false);
            });
    });

问题是设置道具会启用按钮。 (&#39;禁用&#39;,true)不会禁用该按钮。

1 个答案:

答案 0 :(得分:5)

这是因为您使用=赋值运算符)代替=====进行比较。

.done(function( msg ) {
    $("#transmitDirectMail").prop('disabled', msg == "0");
});