以下のコードとJavaスクリプトで「未定義またはnull参照のプロパティ '値'を取得できません」というエラーが発生しています。私は間違って何をしていますか?以下は、1つの入力フィールドを検証するために実行しようとしているサンプルコードです。javascript未定義またはnull参照のプロパティ 'value'を取得できません
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta content="text/html;charset=iso-8859-2" http-equiv="content-type" />
<script type="text/javascript">
function validate_frm_new_user_request()
{
alert('test');
valid = true;
if (document.frm_new_user_request.u_isid.value == '')
{
alert ("Please enter your valid ISID Information.");
document.frm_new_user_request.u_isid.focus();
valid = false;
}
return valid;
</script>
</head>
<body
<form method="post" action="" name='frm_new_user_request' id="frm_new_user_request" onsubmit="return validate_frm_new_user_request();">
<center>
<table>
<tbody>
<tr align="left">
<td><Label>ISID<em>*:</Label><input maxlength="15" id="u_userid" name="u_userid" size="20" type="text"/></td>
<td>
<tr>
<td align="center" colspan="4">
<input type="image" src="images/button/btn_create_request.gif" border="0" ALT="Create New Request">
</td>
</tr>
</table>
</form>
</body>
</html>
'document.frm_new_user_request.u_isid'は' undefined'を返して - undefined' '上.value'は、エラーがスローされます'を呼び出します。それらの中に 'u_isid'の要素がありません。 – tymeJV
申し訳ありませんが、私は入力名を変更して認識しませんでした。このような状況では、どうすればjavascriptの次のステートメントでそれを無視することができますか? –