使用复选框提交表单

submit form using checkbox

本文关键字:表单 提交 复选框      更新时间:2023-09-26

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

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

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

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