<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>