【发布时间】:2014-02-01 23:42:18
【问题描述】:
我有两个问题:
如何更好地检查输入?我有想法:
首先,在输入附近设置字段。
<input type='text' name='firstname'><label id='firstnameError'></label>
其次,使用输入的 id 和该标签的 id 在输入 onBlur 上调用 js-function。
<input type='text' name='firstname' id='firstname' onBlur='checkEmpty("firstname", "firstnameError");'><label id='firstnameError'></label>
还有js脚本:
function checkEmpty(fieldId, errorFieldId)
{
var data = document.getElementById(fieldId).value;
if (data == "")
{
document.getElementById(errorFieldId).innerHTML="Error, input something!...";
}
}
我只会在所有输入上使用这个函数,对吧?
这是正确的吗?
如何正确检查表单中的所有输入?
当然,我可以设置 type=button 并 onSubmit 调用一些函数,它将检查此表单中的所有元素。 ~ 与第一个问题相同的功能,但每个输入有 5-7 个 if 块。是的,对于 10 个表单,我将不得不编写 10 个函数,等等。如何做得更好?在我看来,我只能发送表单 Id/name 并获取元素的子级。我对么?
也许另一种方式?无论如何,我在我的网站上使用 jquery(一些 ajax)。也许在 jquery 上做我想做的事情更容易?问题是我的js不太好,很容易使用jquery。你怎么看?
【问题讨论】:
标签: javascript jquery html forms