<script language="javascript" type="">function doCheck(){
var strRet = "";//带到后台
var checked=false;
var len=document.jihuakemuForm.km_bh.length;
if(document.jihuakemuForm.km_bh.length=='undefined'){//只有一个复选框
  if(document.jihuakemuForm.km_bh.checked ==true){
  strRet+=document.jihuakemuForm.km_bh.value+"_"+document.jihuakemuForm.jhkm_xs.value+",";
  }
}else{
 for (i = 0; i < len; i++) {
  if (document.jihuakemuForm.km_bh[i].checked == true) {
     strRet+=document.jihuakemuForm.km_bh[i].value+"_"+document.getElementById("jhkm_xs"+i).value+",";
   }
 }
   if (!checked) {
     alert("请至少选择一个科目!");
      return;
    }
  }
}
</script>
<html:form action="/object/inc/jihuaguanli/kemu.do" method="POST" onsubmit="">
  <table width="600" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#1a661f">
    <tr>
      <td width="160" class="table_title">选择</td>
      <td width="198" class="table_title">课目名称</td>
      <td width="226" class="table_title">时间</td>
    </tr>
  <%
    //从addJihua页面取到jh_bh
    String jh_bh = request.getParameter("jh_bh");
    ArrayList list = (ArrayList) request.getAttribute("kmlbList");
    if (list != null) {
      for (int i = 0; i < list.size(); i++) {
  %>
    <tr>
      <td width="160" class="table_title">
        <input type="checkbox" name="km_bh" value="<%=((Hashtable)list.get(i)).get("km_bh").toString()%>" onclick="doCheck()">
      </td>
      <td width="198" class="table_title"><%=((Hashtable)list.get(i)).get("km_mc").toString()%>      
      </td>
      <td width="226" class="table_title">
        <input type="text" name="jhkm_xs">分钟
      </td>
    </tr>
  <%}}  %>
    <tr>
      <td colspan="3" class="table_title">
        <input type="submit" name="submit" value="添加">
      </td>
    </tr>
  </table>
</html:form>在一个table的列表中有checkbox 还有一个 text(这是给用户输入的)
我想在提交的时候把checkbox 和 text对应起来 一起保存数据库
我的JS中的这一行有点问题,帮忙看看。
strRet+=document.jihuakemuForm.km_bh.value+"_"+document.jihuakemuForm.jhkm_xs.value+",";
还有就是这样写的JS有问题吗???