我有一个带有复选框的项目列表。我需要将该列表(就像我对表单所做的那样)发送到一个特定的 PHP 文件,该文件删除了那些选中的项目,并返回新列表。
<table style="float:left;width:100%">
<tbody>
<?php foreach ($items as $item): ?>
<tr>
<div>
<td ?>;
<input type="checkbox" name="item_<?php echo $item['NAME'];?>" value="<?php echo $item['ID'];?>" />
</td>
</div>
</tr>
<?php endforeach; ?>
</tbody>
另一方面,我需要一个 javascript 函数来序列化所有这些值,如 $_POST。 那是:
$.get("deleteItems.php", theNeededArray, function(data){....});
所以我需要得到那个数组。
我知道这个:var checkedItems = $("input:checked");
包含我需要的内容,但我需要将这些值 提取到如下所示的数组中:
{ item_one: "cardboard", item_two: "rabbit", ...}
如果有人也能阐明 jQuery 的返回值,我会很高兴。它看起来比我想象的要大。
最佳答案
你可以做以下事情
$("input:checked").map(function() { return $(this).val() });
之后你会得到这样的东西:
var result = ["myid1", "myid2"]
这都是可扩展的,尝试自己扩展到你的需求
关于php - 如何发送检查过的 radio 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508187/