【发布时间】:2013-04-30 10:45:40
【问题描述】:
我正在使用这个 javascript 来禁用我的表单提交按钮,直到用户在 textarea 字段中键入。一旦 textarea 被填充,提交按钮就不再被禁用。
然而,虽然这适用于单个文本区域,但我现在想找到一种方法来完成这项工作,这样如果我有四个文本输入字段,则保持禁用提交按钮,直到它们都不是空的/填充带文字。
这是我目前使用的:
<form action=\"includes/welcomestats.php\" method=\"post\" id=\"form1\" onSubmit=\"if (this.display_name.value == '') {return false;}\">
<input type=\"text\" name=\"display_name\" id=\"display_name\" maxlength=\"30\" placeholder=\"Display Name\">
<input type=\"submit\" class=\"welcome-submit2\" name=\"submit\" value=\"Next ->\" id=\"submit\"/>
</form>
<script>
$(function(){
$("#submit").submit(function(e){
if($("#display_name").val()==""))
{
e.preventDefault();
}
});
});
</script>
但现在我正在向我的表单添加更多文本输入字段,所以我需要脚本来禁用我的提交按钮,直到填充所有文本字段,有人可以帮我吗?
我想将这些文本字段添加到我的表单中:
<input type=\"text\" name=\"public_email\" id=\"public_email\" maxlength=\"50\" placeholder=\"Email Address\">
<input type=\"text\" name=\"phone\" id=\"phone\" maxlength=\"30\" placeholder=\"Phone Number\">
<input type=\"text\" name=\"age\" id=\"age\" maxlength=\"2\" placeholder=\"Display Age\">
【问题讨论】:
-
您似乎正在使用 jQuery 可能值得一提,并将其添加到标签中。它为标签数量下的问题提供了更多可见性..
-
如果你是动态加载 DOM 那么你需要使用它作为
$(document).on('submit','#submit',function(e){ -
抱歉意外重新标记
标签: javascript jquery jqueryform