這是我用來驗證表單名稱字段的函數。此代碼在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。 –