php - 如何发送检查过的 radio 值?

标签 php javascript jquery json

我有一个带有复选框的项目列表。我需要将该列表(就像我对表单所做的那样)发送到一个特定的 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/

相关文章:

php - Symfony 2 未按预期呈现欢迎页面

php - 如何获取灯箱图片的标题

php - 如何获取 func_get_args 和默认值以与 call_user_func_array 一起使用

javascript - 如何使登录使用facebook手动触发

javascript - laravel Blade 组件和 vue 组件有什么区别?

javascript - 避免忘记 promise 返回

javascript - 为什么我总是收到“找不到脚本函数 : sendInvoiceIfNew when I use the initializeTrigger function?”

javascript - 对话框中的长度错误

javascript - 在jquery中单击iframe文档时如何获取包含iframe id

javascript - 在方法之间传递 jQuery 元素数据?