フォームの名前フィールドの検証に使用している関数です。このコードはChromeとIEでは正常に動作していますが、FireFoxでは正常に動作していません。ChromeとIEでは正常に機能しますが、FireFoxでは機能しません
firbugでそれをチェックすると、それは、このエラーを与える:この行で
chkForm is not defined
:事前に
if (chkForm.name.value == "").
おかげ
function uname()
{
if (chkForm.name.value == "")
{
alert("Please fill in Username box");
chkForm.name.focus();
return false;
}
return true;
}
をこれは、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>
:-)感謝の
バンドルを次の行を追加した後、このコードは、今働いていますか? – Mat
はい、HTMLも入力してください。 –