2011-06-21 65 views
0

我使用jQuery tmpl插件將行追加到表中。 每行對應三個輸入字段,並有一個'保存'鏈接。 保存鏈接我使用的檢測:jQuery - 使用jQuery tmpl的實時方法

$(".saveClick").live('click',function(){ 
// 1. get 3 values for the row in question (stuck here) 
// 2. process values via ajax (no problems here) 
// 3. create new row from template (no problems here) 

}); 

我可以做AJAX的東西來處理的值,我只是不知道什麼是訪問值的最佳方式是什麼?

任何建議會膨脹。

感謝

編輯:

澄清HTML:

<table id=inputTable> 
<tr> 
<td>cola</td> 
<td>colb</td> 
<td>colc</td> 
<td>&nbsp;</td> 
</tr> 
</table> 

jQuery的模板:

<script id="tmplAddRow" type="text/x-jquery-tmpl"> 
<tr> 
<td><input id="inA"></td> 
<td><input id="inB"></td> 
<td><input id="inC"></td> 
</tr> 
</script> 

回答

0

例如:

$(".saveClick").live('click',function(){ 


alert($(this).closes("tr").find("td:nth-child(1) input").val()); 


} 
0

如此看來,你的問題是真的:「我怎樣才能訪問表格單元值?「

之前曾詢問過,因此您可以在How to get a table cell value using jQuery?找到答案。

+0

我的價值觀念感興趣的不是單元格值,而是文本輸入字段。我已經嘗試過三種解決方案,並且每次嘗試提醒值時都會得到'未定義'。 – Raoul

+0

如果您可以訪問函數()中的值,您不能將它們存儲在數組中,然後再訪問該數組? –

+0

我試過你鏈接到的例子來訪問這些值,當我提醒他們時,他們都返回'undefined' – Raoul

0

如果你使用一個表,你可以在你保存的鏈接的行「返回」,直到相對的,之後就可以查找場

$(".saveClick").parent().find("selector-of-field"); 
+0

當我嘗試此或將其分配給變量我得到'undefined'var myref = $( 「.saveFile 」)父()找到(「 INA」)。警報(myref);' – Raoul