我有很多 input
具有相同的 name
属性。我知道如何将它们全部作为 jQuery 对象获取!
console.log()
打印出如下内容:
[
<input type="checkbox" name="people" value="33" checked="checked">
,
<input type="checkbox" name="people" value="1" checked="checked">
]
之后,我需要向服务器发送一个包含所有人员 ID(value
属性)的 AJAX 请求。
很明显,我可以将 serialize()
链接到那个 jQuery 对象,结果如下:
people=33&people=1
...但我正在寻找“更友好”的方式。对 PHP ‘更友好’,所以我可以这样做:
foreach ($_POST['people'] as $people) {
echo $people;
}
最佳答案
PHP 需要多个同名复选框才能使用括号表示法。使用以下命名约定应该可以让您做您想做的事。
<input type="checkbox" name="people[]" value="1" checked="checked">
关于php - 替代 jQuery 的 serialize()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7434167/