这是我用来验证表单名称字段的函数。此代码在Chrome和IE中运行良好,但不在FireFox中运行。功能在Chrome和IE中正常工作,但不在FireFox中
当firbug检查它给出了这样的错误:
chkForm is not defined
在此行中:提前
function uname()
{
if (chkForm.name.value == "")
{
alert("Please fill in Username box");
chkForm.name.focus();
return false;
}
return true;
}
if (chkForm.name.value == "").
由于这是HTML表单
<form name="chkForm" id="chkForm" method="post" action="" onsubmit="return Form_Validator(this)">
<table border="0" cellpadding="0" cellspacing="0" width="550" id="table1">
<tr>
<td width="135"> </td>
<td width="138"> </td>
<td width="215"> </td>
</tr>
<tr>
<td width="135">Username</td>
<td width="138">
<input type="text" name="name" id="username" onblur="return uname()" size="20" class="input_s1_normal"></td>
<td width="215">
<div id="nameInfo" align="left"></div>
</td>
</tr>
<tr>
<td width="135">Email</td>
<td width="138">
<input type="text" name="email" id="email" size="20" class="input_s1_normal"></td>
<td width="215">
<div id="emailInfo" align="left"></div>
</td>
</tr>
<tr>
<td width="135"> </td>
<td width="138">
<input type="submit" value="SAVE" name="B1" class="button_s1"></td>
<td width="215"> </td>
</tr>
</table>
你在哪里定义和初始化'chkForm'的
捆绑以下行之后? – Mat
是的,请提供HTML。 –