<script language="javascript" type="text/javascript">
function submitcheck(num)
{
var check;
var len;
len="g"+1;
for (var i=0; i<num; i++)
{
if(document.myform.g1[i].checked)
//如果把g1用len变量代替就会跑不出来
check=true;
if(check)
{
document.myform.action = "result.jsp";
myform.submit();
}
else
{
alert("请至少选一个");
break;
}
}
}
</script>
为什么用变量len就有问题呢?拜托大家,谢谢。
完整CODE
<%@ page contentType="text/html;charset=utf-8"
import="java.sql.*,java.util.Date,java.text.*" %>
<html>
<script language="javascript" type="text/javascript">
function submitcheck(num)
{
var check;
var len;
len="g"+1;
for (var i=0; i<num; i++)
{
if(document.myform.g1[i].checked)
check=true;
alert(check);
if(check)
{
document.myform.action = "result.jsp";
myform.submit();
}
else
{
alert("请至少选一个");
break;
}
}
}
</script>
<body>
<form name="myform" method="post" action="result.jsp" onSubmit="return
submitcheck()">
<table width="100%" border="1" align="center">
<tr bgcolor="#FF9900">
<td width="50%">问项一</td>
<td width="50%"> </td>
</tr>
<tr>
<td width="690"><p>问项一。</td>
<td><input type="radio" name="g1" value="7" >
非常同意
<input type="radio" name="g1" value="6">
稍微同意
<input type="radio" name="g1" value="5">
同意
<input type="radio" name="g1" value="4">
普通
<input type="radio" name="g1" value="3">
不同意
<input type="radio" name="g1" value="2">
稍微不同意
<input type="radio" name="g1" value="1">
非常不同意 </td>
</tr>
<tr>
<td> 问项二。
</td>
<td><input type="radio" name="g2" value="7" >
非常同意
<input type="radio" name="g2" value="6">
稍微同意
<input type="radio" name="g2" value="5">
同意
<input type="radio" name="g2" value="4">
普通
<input type="radio" name="g2" value="3">
不同意
<input type="radio" name="g2" value="2">
稍微不同意
<input type="radio" name="g2" value="1">
非常不同意 </td>
</tr>
</table>
<br>
<div align="center">
<input type="button" value="下一页" onClick='submitcheck(5)'>
</div>
</form>
</body>
</html>