2011-11-28 78 views
0

外读取输入我有一个简单的表格一样最简单的方法为FORM

<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>标记内。

+0

是什么你打算为禁用JavaScript的用户做些什么? –

+0

首先,我想到了一个无javascript的方法,但我没有找到一个实用的方法。你能为此提出一个纯粹的html方法吗?这将是理想! – Googlebot

+0

你是什么意思,通过JavaScript的阅读价值的方法????? – mplungjan

回答

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

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

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

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

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