我有一个用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)不会禁用该按钮。
答案 0 :(得分:5)
这是因为您使用=
(赋值运算符)代替==
或===
进行比较。
.done(function( msg ) {
$("#transmitDirectMail").prop('disabled', msg == "0");
});