2012-03-30 33 views
2

我遇到一個問題,而使用jQuery模板(http://api.jquery.com/category/plugins/templates/jQuery的模板 - 如何獲得的價值用戶編輯輸入

首先:定義模板,像這樣的:

<td> 
     <input type="text" value="${Text}" /> 
</td> 

當它呈現用戶輸入一些文本,但我不知道如何得到他所輸入的內容。我收到的只是舊的「值」屬性值。

我用它來找回數據的代碼:

var enteredData = row.tmplItem();  
var note = enteredData.data; 

var data = {}; 
data.NoteId = note.NoteId; 
data.NoteText = note.Text; 

我很感謝任何幫助!

謝謝!

+0

我想這裏可能需要更多的信息。例如,我看不出您提供的標記和您提供的代碼之間的關係。 – 2012-03-30 13:20:16

回答

1

您應該能夠使用

$('input').val() 

獲得輸入值 (顯然這將是最好的給輸入自己的ID,所以你不要調用網頁上的所有投入!)

+0

我試過這個,但它只給我舊值(不是用戶鍵入的新值)。 – MattheW 2012-03-30 13:23:14

1

試試這個:

<td> 
    <input type="text" value="${Text}" id="text${id}"/> 
    </td> 

$('#text'+ id).val() //if you want a specific one of more inputs 

或只是設置一個靜態ID,如果你只有一個....