我有8个文本字段和两个textareas在我的form.i我试图访问所有这些并检查它们是否为空。但不知何故我写的javascript不工作。这是代码:
的javascript:
function textboxes(formobj)
{
var ip = formobj.getElementsByTagName('input');
for(var i=0; i<ip.length; i++)
{
if(ip[i].value == "")
{
alert("empty field");
ip[i].focus();
return false;
}
}
}
表单的id是'genform',当按钮被阻塞时,它会作为上述javascript代码的参数传递:
HTML:
<input type="submit" name="submit" value="Generate Questions"
onclick="return textboxes('genform'); return false;" />
答案 0 :(得分:2)
使用jQuery会更容易。那是另一天:)
onclick事件处理程序将文本'genform'传递给您的函数。你必须从中获取DOM元素。
var ip = document.getElementById(formobj).getElementsByTagName('input');