gpt4 book ai didi

javascript - 选中复选框未传递实际值?

转载 作者:行者123 更新时间:2023-11-30 20:55:50 25 4
gpt4 key购买 nike

我的代码根据单选字段检查 2x 复选框的值是否等于 true/false。我在网页上看到复选框是票证。

但是,一旦它们通过 HTML POST 表单传递,它们就没有值并且始终等于 false。

如果我给复选框一个值“TRUE”,那么它们当然只有那个值。

我在这里错过了什么?

    <script>      
$(function() {
var MAIN= $("input[type='radio']");
var marketingPhone = $("input[type='checkbox'][name='marketingPhone']");
var marketingRobo = $("input[type='checkbox'][name='marketingRobo']");


MAIN.on('change', function()
{
if ($(this).val() == "TRUE") {
marketingPhone.prop('checked',true);
marketingRobo.prop('checked',true);
} else {
marketingPhone.prop('checked',false);
marketingRobo.prop('checked',false);
}

});
});
</script>

字段如下:

        <input type="checkbox" name="marketingPhone" value=""/>
<input type="checkbox" name="marketingRobo" value=""/>

最佳答案

复选框,如果未选中,则根本不会与表单一起发布。

因此,如果您发布带有复选框的表单,即使它们具有一些值但未被选中,您也无法在 $_POST 或 $_GET 数组中获取复选框的值。

关于javascript - 选中复选框未传递实际值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47674222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com