【发布时间】:2011-10-17 03:01:02
【问题描述】:
我有一个表单,它依赖于 javascript 来完成所有客户端表单验证。如果正确填写了所有字段,而不是使用标准的“提交”按钮,则表单将通过 javascript 提交:
<button name="button" type=button onclick="validateReqFields('mForm', 'username, password, compPassword, firstName, lastName');">Register</button>
document[formName].submit();
如果客户端禁用了 javascript,则所有表单验证都在服务器端完成(它实际上会再次执行,但这并不重要)。问题在于使用带有按钮类型的按钮而不是提交。它与 javascript 完美配合,但是当 javascript 不可用时,我该如何解决这个问题?如果我将提交按钮与 javascript 一起使用,那么它会在每次按下按钮时提交表单并且无法正常工作。
【问题讨论】:
-
你应该使用
<input type="submit" value="Submit" onclick="validateReqFields(....)" /> -
请看我下面的评论。我不能做到这一点。它在问题中清楚地说明了这一点。
标签: javascript html forms