<INPUT TYPE="checkbox" NAME="chk">a
<INPUT TYPE="checkbox" NAME="chk">b
<INPUT TYPE="checkbox" NAME="chk">c
<INPUT TYPE="checkbox" NAME="chk">d
<input type="button" value="Result" onclick="_view()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function _view(){
var arr = [];
var ocheck = document.getElementsByName("chk");
for(var i=0; i < ocheck.length; i++){
ocheck[i].checked == true ? arr.push(1) : arr.push(0);
}
alert(arr)
}//-->
</SCRIPT>
而且每道题的选项个数是不一样的,有的是有三个选项,有的是有四个选项,但是插入数据库是的结果必须是四位的字符串!
例如:第一题有三个选项,我选择的答案是第二和第三项,则期望的结果应该为0110
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script language="javascript">
function test()
{
var obj = document.getElementsByName("qq");
var tag = "";
var value = ""
alert(obj);
for (i=0; i<obj.length; i++)
{
if(obj[i].checked == true)
tag = "1";
else
tag = "0";
value += tag ;
}
alert(value);
}
</script>
<BODY>
<input type="checkbox" name="qq" value='value1'>value1</input><br>
<input type="checkbox" name="qq" value='value2'>value2</input><br>
<input type="checkbox" name="qq" value='value3'>value3</input><br>
<input type="checkbox" name="qq" value='value4'>value4</input><br>
<input type="button" value='getValue' onclick="test()"/>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><SCRIPT language="JavaScript1.2">
function checkForm()
{
var obj = document.getElementsByName("work_form.problem13");
var obj1 = document.getElementsByName("form1.problem13");
var tag = "";
var value = ""
for (i=0; i<10; i++)
{
if(obj1[i].checked == true)
tag = "1";
else
tag = "0";
value += tag ;
}
alert(value);
obj.value = value;
}
</script>
<BODY>
<form name="form1" method="post" action="">
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD height=20 colspan="3" valign="middle"> <SPAN class=STYLE2>13、您认为建立绩效考核体系的难点在于(可多选):</SPAN></TD>
<td></td>
</TR>
<TR>
<TD height="20" colspan="3" valign="top"><LABEL>
<INPUT type=checkbox value=1 name=problem13>
A.如何科学合理的设置岗位<br>
<INPUT type=checkbox value=2 name=problem13>
B.考核指标难以确定<br>
<INPUT type=checkbox value=3 name=problem13>
C.考核指标难以量化<br>
<INPUT type=checkbox value=4 name=problem13>
D.考核体系建立的理论依据不足<br>
<input type=checkbox value=5 name=problem13>
E.原有的分配体系难以打破<br>
</LABEL></TD>
<table width="540" border="0" align="center">
<tr>
<td width="200" align="right"><input type="Submit" name="submit" style="position:relative; height: 20" value="确定" onClick="checkForm()"/></TD>
<td width="100" align="center">
<td width="200" align="left"><input type="reset" name="reset" style="position:relative; height: 20" value="重置" ></TD>
</tr>
</table>
</form>
</TBODY>
</TABLE>
<form name="work_form" action="" method="post">
<input type="hidden" name="problem13" value="" />
</form>
</BODY>
</HTML>以上是我的代码,为什么点击按钮后没有反应(function checkForm()执行时应该会alert(value);)?哪里出了问题呢?