日期:2014-05-17  浏览次数:20806 次

jsp中checkbox获取值问题~~谢谢了
function changegp(){
  var wsgpTag = document.getElementById("wsdj");
  if(wsgpTag.checked){// 重新改变是否选中,如果被选中
  wsgpTag.value="Y";
  }else{
  wsgpTag.value="N";
  }
   
  }

<td >
  <input type="checkbox" name="wsdj" id="wsgp" value="N" onclick="changegp();"/>网上登记
</td>

当我在action,save的时候,总是null值,为什么?我去掉onclick事件,又能插入"N"值。

------解决方案--------------------
楼主你好,又看见你了,呵呵
无论单选框还是复选框,你没选中,值是不往后台传递的。
因此你要单选框,往后台传值,不太好,可以使用下拉框嘛。
HTML code

<body>
    <center>
    <form action="">
    <select name="wsdj" id="wsdj">
        <option value="Y">登记</option>
        <option value="N">不登记</option>
    </select>
    </form>
    </center>
</body>
</html>