[英]How to send checked radios values?
我有一个带有复选框的项目列表。 我需要将该列表(就像使用表单一样)发送到一个特定的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函数ti来序列化所有这些值,例如$ _POST。 那是:
$.get("deleteItems.php", theNeededArray, function(data){....});
所以我需要得到那个数组。
我知道: var checkedItems = $("input:checked");
包含我需要的内容,但我需要将这些值提取到如下所示的数组中:
{item_one:“纸板”,item_two:“兔子”,...}
如果有人还可以对jQuery的返回值有所了解,我会喜欢的。 似乎比我想像的要大。
你可以做以下
$("input:checked").map(function() { return $(this).val() });
在此之后,您将得到如下内容:
var result = ["myid1", "myid2"]
这都是可扩展的,尝试将自己扩展到您的需求
您可以简单地序列化表格:
$.get("deleteItems.php", $('form').serialize(), function(data){....});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.