表格数据未正确捕获

时间:2014-08-29 16:35:09

标签: javascript html

我已经尝试过以下方法来捕捉价值" 1"在复选框选择和值" 0"取消选中复选框。我面临的问题是,如果我选中复选框,则值为" 1"正在捕捉,但如果我没有选中复选框,则值=" 0"未在表单数据中捕获。

JS:
    <script>
    function setvalue() {
    if (document.getElementById('binary').checked = true) {
       document.getElementById('binary').value='1';
    } else {
        document.getElementById('binary').value='0';
    }
    </script>


HTML:
    <input name="Maximize" id="binary" type="checkbox" value=" ">

2 个答案:

答案 0 :(得分:1)

未提交未选中的复选框。

在复选框前插入隐藏的输入:

<input name="Maximize" type="hidden" value="0">
<input name="Maximize" type="checkbox" value="1">

然而,这是多余的。解析服务器上的表单数据时,如果未设置变量,则只需假设值为0

答案 1 :(得分:0)

这一行

if (document.getElementById('binary').checked = true) {

应该是

if (document.getElementById('binary').checked == true) {

if (!!document.getElementById('binary').checked) {

没有