繁体   English   中英

如何发送检查的无线电值?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM