使用复选框提交表单

时间:2012-06-11 17:19:35

标签: javascript jquery forms

我正在尝试使用jQuery提交表单。我的代码到目前为止

JQuery的:

$(document).ready(function () {
    $("#display").on("change", "input:checkbox", function () {
        $("#display").submit();
    });
});

PHP:

<form id="display">
    <input type="checkbox" name="hd" value="1"
        <?php
        if ($_SESSION['hd'] == 1) {
            echo "checked=\"checked\"";
        }
        ?>>HD
    <input type="checkbox" name="sd" value="1"
        <?php
        if ($_SESSION['sd'] == 1) {
            echo "checked=\"checked\"";
        }
        ?>>SD
</form>

提交函数工作正常,但它不保留表单中的值,似乎在赋值之前触发提交。可以做些什么?

1 个答案:

答案 0 :(得分:2)

  

似乎在分配值之前触发了提交

检查$_SESSION[]是否有价值?这根本不会从表单提交中设置。您可能意味着$_POST['hd']