这适用于1.5.2,但不适用于1.6.2。该按钮不会“启用”。我认为必须使用.attr
我怎么能解决这个问题?
function checkMessageForm() {
var message_chars = $("#form_dm_text").val().length;
console.log(message_chars);
if (message_chars > 0 && message_chars < 14001) $("#form_dm_submit").attr("disabled", "");
else
$("#form_dm_submit").attr("disabled", "disabled");
}
谢谢!
答案 0 :(得分:4)
您应该删除disabled
属性:
$("#form_dm_submit").removeAttr("disabled");
您可以在此处查看removeAttr('disabled')
与attr('disabled', '')
的效果:
答案 1 :(得分:2)
而不是.attr("disabled", "")
,请尝试.removeAttr("disabled")
?
答案 2 :(得分:0)
我喜欢使用.prop(propertyName, value)解决方案。这大多只是这里没有提到的另一种选择。
function checkMessageForm() {
var message_chars = $("#form_dm_text").val().length;
console.log(message_chars);
var disable = message_chars > 0 && message_chars < 14001;
$("#form_dm_submit").prop("disabled", disable);
}
attr()
也接受true和false作为启用/禁用的值。