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

解决方案 »

  1.   

    我现在的情况是这样的,一个JSP页面中有四道多选题,最后都做完了,再点击提交按钮,将结果插入数据库中!
    而且每道题的选项个数是不一样的,有的是有三个选项,有的是有四个选项,但是插入数据库是的结果必须是四位的字符串!
    例如:第一题有三个选项,我选择的答案是第二和第三项,则期望的结果应该为0110
      

  2.   


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

  3.   

    <%@ page contentType="text/html; charset=gb2312"%><!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="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">&nbsp;&nbsp;<SPAN class=STYLE2>13、您认为建立绩效考核体系的难点在于(可多选):</SPAN></TD>
              <td></td>
            </TR>
            <TR>
             <TD height="20" colspan="3" valign="top"><LABEL>
               &nbsp;
               <INPUT type=checkbox value=1 name=problem13>
                      A.如何科学合理的设置岗位<br>&nbsp;
                <INPUT type=checkbox value=2 name=problem13>
                      B.考核指标难以确定<br>&nbsp;
                <INPUT type=checkbox value=3 name=problem13>
                      C.考核指标难以量化<br>&nbsp;
                <INPUT type=checkbox value=4 name=problem13>
                      D.考核体系建立的理论依据不足<br>&nbsp;
                <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);)?哪里出了问题呢?