gpt4 book ai didi

javascript - Jquery - 不是 "checked"的 SerializeArray() 复选框

转载 作者:搜寻专家 更新时间:2023-10-31 22:34:04 24 4
gpt4 key购买 nike

所以我正在尝试实现 Jquery .serializeArray() 方法以将表单转换为 JSON 字符串,以便在请求中将其发送出去。这对我的表单非常有用,除了复选框和单选按钮。只有当它们被检查时才能正常工作。有时,我需要知道它们是否未经检查。他们仍然需要序列化。

我想我可以手动遍历表单并获取值并构建 JSON 对象,但这不是最佳选择。

根据此处的 Jquery 文档:Jquery Docs任何符合 W3 标准的成功控制的东西 found here应该包括在内。不幸的是,这不包括未选中的复选框。有没有人可以解决这种行为?提前致谢...


var form = document.getElementById('f');
console.log($(form).serializeArray();

吐出带有未选中排除的复选框的序列化表单...

最佳答案

如果您真的想使用复选框和单选按钮,请让这些输入字段更新相应的隐藏字段。这样,隐藏的输入将始终被发送。

关于javascript - Jquery - 不是 "checked"的 SerializeArray() 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7366628/

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