好吧,所以我一直在研究一些小的HTML和PHP,并且我希望在给定文本框留空的情况下单击提交按钮后实际发生特定事件。我查找了大量的javascript代码,并且它们都不工作(或者我可能没有足够的工作来处理它们并使它们工作),我甚至不知道javascript是否只是解决方案。我真的不擅长JavaScript,我不知道是否有其他方法可以解决这个问题。我希望在用户离开文本框为空时单击提交按钮后提醒用户,并防止按钮提交并从窗体输入动作,以便用户在输入到php代码之前可以输入它们的输入。我已经读过这两个实际上并不一致,PHP和JavaScript与这种警报和预防和所有,如果有的话,是否会有其他方式来处理这个?当文本框为空并防止提交按钮提交时的警报
-1
A
回答
0
的Javascript可以帮助你用这个, 最有可能你会喜欢的东西,喜欢本作的HTML部分:
<form onSubmit="return validate(this);" ...>
<input type="text" id="usefulId"></input>
<input type="submit"/>
</form>
对于JavaScript的,一切都取决于你究竟想达到,但是我用的东西像这样:
function validate(theForm)
{
var valid = true
var textbox = document.getElementById("usefulId");
if (textbox.value) {
textbox.setAttribute("class", "valid");
} else {
textbox.setAttribute("class", "invalid");
valid = false;
}
return valid;
}
如果再加入一些CSS着色文本框红色或类似的东西应通知用户。 当然,一些好的做法是将真正的验证移动到另一个被调用的函数,所以你可以重用它。如果你不知何故想给出一些关于错误原因的信息,你可以写一些代码来填写标签,...
HTML5也有一些东西可以帮助你:需要的属性(写到这里遵守以XHTML)
<form onSubmit="return validate(this);" ...>
<input type="text" id="usefulId" required="required"></input>
<input type="submit"/>
</form>
然而,在支持HTML5(http://caniuse.com/#feat=form-validation),所以IE6-9不支持,如果我找到了正确的页面和其他一些浏览器(版本)浏览器这仅适用。 即使这意味着你不能依靠它来解决你的问题,它会给浏览器带来一些很好的效果。
相关问题
- 1. 防止键盘隐藏警报对话框的提交按钮
- 2. 防止提交时显示jquery警报
- 3. jQuery的节目警报提交按钮
- 4. 当提交按钮点击验证失败时,防止表单提交
- 5. 防止ASP.NET文本框提交表单
- 6. 警报文本提交时检测
- 7. 仅当javascript禁用时,禁止提交事件/提交按钮
- 8. 防止按钮提交表单的onclick
- 9. 如何防止aui-form提交,当aui要求提交验证器为空时
- 10. 禁止提交表单按钮提交
- 11. 通过ajax表单提交防止默认提交按钮
- 12. 如何防止表单提交非提交按钮?
- 13. 防止使用回车键提交表单提交按钮
- 14. 加载div提交按钮,以防止双重提交
- 15. 当提交按钮的值时提醒
- 16. 防止表单提交输入按钮
- 17. 防止快速提交按钮点击?
- 18. 如何防止按钮提交表格
- 19. 如何防止按钮提交?
- 20. 防止提交按钮表单Javascript
- 21. 防止按钮提交输入密钥
- 22. 使用按钮防止多次提交
- 23. 防止形式空提交
- 24. 防止提交
- 25. Ajax表单提交并提交按钮
- 26. 使用取消按钮单击提交按钮后防止表单提交
- 27. HTML表单/提交按钮。如何验证输入并防止提交
- 28. window.onbeforeunload警报提交
- 29. 的JavaScript/jQuery的禁止提交点击按钮,防止重复提交
- 30. 防止提交输入字段为空
它被称为'form validation',其中textarea是一个** required **元素。如果您将这些术语GOOGLE统一在一起,您应该能够找到答案。 – DevlshOne