代码很简单, 请帮帮我
<form onSubmit="return CheckForm();">
<input type="text" name="in[tel]" size=20 >
<input name="in[names]" type="text" size="30" >
<input type="Submit" name="Submit" value="提交">
<input type="reset" name="reset" value="重設"><br><br>
</form>
<script>
function CheckForm()
{
if(document.angelblue.in[names].value=="")
{
alert("您的姓名不能為空");
document.angelblue.in[names].focus();
return false;
}
if(document.angelblue.in[tel].value=="")
{
alert("電話不能為空");
document.angelblue.in[tel].focus();
return false;
}
}</script> 这name的值是数组形式表示的, 为什么就不行了呢
<form onSubmit="return CheckForm();">
<input type="text" name="in[tel]" size=20 >
<input name="in[names]" type="text" size="30" >
<input type="Submit" name="Submit" value="提交">
<input type="reset" name="reset" value="重設"><br><br>
</form>
<script>
function CheckForm()
{
if(document.angelblue.in[names].value=="")
{
alert("您的姓名不能為空");
document.angelblue.in[names].focus();
return false;
}
if(document.angelblue.in[tel].value=="")
{
alert("電話不能為空");
document.angelblue.in[tel].focus();
return false;
}
}</script> 这name的值是数组形式表示的, 为什么就不行了呢
->
document.getElementsByIName("in[tel]")[0].value
document.getElementsByIName("in[names]")[0].value
->
用下面的
document.getElementsByName("in[tel]")[0].value
document.getElementsByName("in[names]")[0].value
L@_@K<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<meta name="author" content="Gao YiXiang" />
<meta name="email" content="[email protected]" />
<meta name="keywords" content="javascript dhtml dom" />
<meta name="description" content="I love web development." />
</head>
<body>
<form id="angelblue" onSubmit="return CheckForm();">
<input type="text" name="in[tel]" size=20 >
<input name="in[names]" type="text" size="30" >
<input type="Submit" name="Submit" value="提交">
<input type="reset" name="reset" value="重設"> <br> <br>
</form>
<script>
function CheckForm()
{
if(document.all.angelblue["in[names]"].value=="")
{
alert("您的姓名不能為空");
document.all.angelblue["in[names]"].focus();
return false;
}
if(document.all.angelblue["in[tel]"].value=="")
{
alert("電話不能為空");
document.all.angelblue["in[tel]"].focus();
return false;
}
}
</script>
</body>
</html>