type="submit"
我有这段代码,我已经更改和调整了太多次,但如果表单按钮是 a并且我可以忍受它,它就不起作用,但是有什么原因,有人可以告诉我为什么吗?如果我将类型更改为type="button"
然后它可以工作。
$(document).ready(function () {
$('#btnSubmit').attr('disabled', true);
$('#myForm :input:not(#btnSubmit)').blur(function () {
if ($('#myField').val() == '') {
$('#btnSubmit').attr('disabled', true);
} else {
$('#btnSubmit').attr('disabled', false);
}
});
});
我有大约 25 本书,它们告诉你如何使用 Not 运算符,但现在它在哪里说表单按钮必须有一个类型按钮而不是提交类型才能工作。
只是想学习。
注意:上面的代码已经更改了很多次,我试图找出原因。
<form name="myForm" id="myForm" method="post" action="">
<label for="myField">Name</label>
<input type="text" name="myField" id="myField">
<input type="button" name="btnSubmit" id="btnSubmit" value="Submit">
</form>
更新:
*我遇到的问题是当我单击按钮时按钮再次被禁用:有人可以向我解释为什么会发生这种情况吗?在我输入一些值并离开该字段后,该按钮被启用,但是,一旦我单击它就会被禁用。
但是,如果我将输入类型更改为按钮,则单击时不会禁用该按钮。我不确定为什么会这样。这就是为什么我最初认为这是一个错误或某种支持问题。
只是好奇,为了知识,知识的好处。*