在jquery中发布muliple checkbox值及其兄弟节点并通过PHP获取数组中的post值的最佳方法是什么?我必须得到checkbox和td的所有值。我可以这样做吗?
这是表格中的复选框
<form action="test.php">
<table>
<tr><td><input type="checkbox" name="event[]" id="event" value="A">1</td> <td>James</td></tr>
<tr><td><input type="checkbox" name="event[]" id="event" value="B">2</td> <td>Dave</td></tr>
<tr><td><input type="checkbox" name="event[]" id="event" value="C">3</td> <td>Bal</td></tr>
<tr><td><input type="checkbox" name="event[]" id="event" value="D">4</td> <td>Tim</td></tr>
<tr><td><input type="checkbox" name="event[]" id="event" value="E">5</td ><td>Ester</td></tr>
</table>
<input type="submit" name="submit" />
</form>
我应该获得这样的复选框的所有发布数据,包括td值。 [event] =&gt;排列 ( [0] =&gt;阵列(A,詹姆斯) [1] =&gt;阵列(B,戴夫) )
答案 0 :(得分:2)
抓住all of the form data in one go。
// …
data: jQuery('form').serialize()
// …
将值与标签重新关联(应使用正确的<label>
元素,您需要修复HTML,以便id
属性唯一)在服务器上。
答案 1 :(得分:0)
name="event[VALUE]"
这对我来说似乎是最简单的方法。或者,使用<select multiple>
控件。