2013-06-26 95 views
1

給定一個表有大量的行像這樣的屬性值:選擇特定的行特定的列和特定的輸入

<tr> 
<td><input class="szoveg" type=text name=p1 maxlength=2 size=2 value="7"></td> 
<td><select class="szoveg" name=p2><option value=1 selected>Live<option value=2>Teszt</select></td> 
<td><input class="gomb" type=submit value=Modify></td> 
<td><input type=hidden name=s_attr value=s_value></td> 
<td><input type=hidden name=m_attr value=m_value></td> 
<td><input type=hidden name=id value="AAAR7u"></td> 
<td><input class="btn" value=Del></td> 
</tr> 

我想獲得:中

  • s_value所述s_attr
  • ELES的p2的選擇我NPUT型
  • ID

等等,我需要幾乎<td>標籤內的值的每個AAR7u,我想給作爲參數,調用函數與它.. 。

我該如何實現jQuery?現在

我可以得到該行只與這個jQuery選擇:

$('#table_id tr').eq(1) 

但我也需要價值觀.... 每一個幫助表示讚賞。

回答

1
var tr = $('#table_id tr:eq(1)'); 
tr.find("input[name=s_attr]").val(); 
tr.find.. etc... 
+0

好吧,但這會做到這一點所有的行,我只需要例如第二或第三行... 所以,例如,我怎麼能用這個? $('#table_id tr')。eq(1) – czupe

+0

updated .. did not see you想要一個特定的行... – reyaner

+0

好吧,謝謝你的男人,似乎很好! 你有任何'單行'解決方案的知識嗎?或只有這個?:) (我會立即提高你的答案後,你的答案不相關答案的內容)謝謝! 或者更簡單的解決方案? (找不到) – czupe

1

使用屬性選擇器和.VAL()函數

$('[name=s_attr]').val() 
$('[name=p2]').val() 
$('[name=id]').val() 
+0

好的,謝謝,但我怎麼能用我的行選擇器? $('#table_id tr')。eq(1)?? – czupe

+0

你只是想要任何輸入字段在特定表格行中的值嗎?如果是這樣,你可以做$('#table_id tr:eq(1):input')。val(),它會給你第一行輸入字段的值。這當然假設你只有一個輸入字段在每一行 – spudly

+0

壞的事情,我可以有多個輸入字段:(但感謝您的幫助......無論如何欣賞你的幫助和upvoted – czupe

1

$("#table_id tr").eq(1).find("td").eq(3).find("input").val() 讓你輸入你的表的第1行第3列的值(或任何行和列數你輸入)。