在FORM外部读取INPUT的最简单方法

时间:2011-11-28 09:41:50

标签: javascript jquery html forms

我有一个简单的表格

<form method="post" action="target.php">
<input class="button" type="submit" value="Submit" />
</form>

我想阅读atable的复选框。因此,复选框输入位于<form>之外

<input type="checkbox" name="tick[]" value="'.$value.'" />

什么是最简单的jQuery操作,用于读取已检查的值并通过表单通过POST发送它们?

P.S。由于表格中的每一行都有表格,因此我无法将整个表格放在<form>标记内。

2 个答案:

答案 0 :(得分:1)

试试这个 - 我没试过它。

$("input[name^=tick]:checked").each(function() {
    $(this).val()  // this line should contain the value of each checked checkbox, you can use it as you want
});

答案 1 :(得分:1)

您可以使用jQuery serialize()serializeArray()方法在单个对象/数组中获取整个for:

alert($('#<idOfForm>').serialize()); // will alert all form values in key / value string

或使用$.post()提交表单:

$.post("target.php", $("#<idOfForm>").serialize());