2012-01-18 73 views
2

什麼是在jQuery中發佈多個複選框值和它的兄弟姐妹的最佳方式,並通過PHP獲得數組中的後值?我必須得到複選框和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值複選框。 [事件] =>數組 ( [0] =>數組(A,詹姆斯) [1] =>數組(B,戴夫) )

回答

0

name="event[VALUE]"

這似乎是最簡單的對我的方式。或者,使用<select multiple>控件。

2

只要抓住all of the form data in one go

// … 
data: jQuery('form').serialize() 
// … 

重新關聯有標籤的值(要使用適當的<label>元素,你需要修復的HTML所以id屬性是獨特)服務器上

+0

如何獲取td的值? – kedomonzter 2012-01-18 07:12:10

+0

@mocca - 在服務器上做到這一點。服務器首先製作了HTML。它應該使用數組,數據庫或其他系統。使用相同的一組數據將它們關聯起來。 (或者首先使用您用於標籤值的數據) – Quentin 2012-01-18 07:15:18

+0

是的,它可以獲取複選框的值,但不能發佈TD innertext。 – kedomonzter 2012-01-18 07:25:30