【发布时间】:2021-01-07 12:23:54
【问题描述】:
我在更正未填写的表单时禁用提交有问题。我的代码可以工作,但需要做一些更改并知道如何解决它。 我的js
$(document).ready(function (){
validate();
$('#InputEventDate, #InputEventText').change(validate);
});
function validate(){
if ($('#InputEventDate').val().length > 0 &&
$('#InputEventText').val().length > 0) {
$("input[type=submit]").prop("disabled", false);
}
else {
$("input[type=submit]").prop("disabled", true);
}
}
所以我有表单,以什么形式事件时间输入和事件文本是必要的。所以我禁用了按钮并检查了 js 的长度。问题是他们没有实时检查,需要点击一些东西然后我的按钮不会被禁用。 我尝试像这样更改js。
$('#InputEventText').val($(this).val().length) > 0
但后来我选择了数据,在我的事件表单中写了 idk 为什么 10 并且什么也不做,提交不更改为不禁用。知道如何解决吗?
【问题讨论】:
-
你能在 SO Snippet 中提供最小的例子吗?
-
您需要删除 disabled 属性,并且该属性将再次可供点击
-
我需要在用户编写文本时点击。
-
你的
change事件被触发了吗?在里面打断点或者打印 -
另外,我们需要查看您的 HTML
标签: javascript