-3

我正在尝试使用 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>

提交功能工作正常,但它不保留表单中的值,似乎提交是在分配值之前触发的。可以做什么?

4

1 回答 1

2

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

正在检查$_SESSION[]您的价值吗?这根本不会从表单提交中设置。你可能的意思是$_POST['hd']

于 2012-06-11T17:22:13.563 回答