jQuery模板 - 如何获取用户编辑输入的值

时间:2012-03-30 13:11:34

标签: javascript jquery templates

我在使用jQuery模板(http://api.jquery.com/category/plugins/templates/

时遇到了问题

首先:定义一个像这样的模板:

 <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;

我会感激任何帮助!

谢谢!

2 个答案:

答案 0 :(得分:1)

你应该可以使用

$('input').val()

获取输入的值 (显然最好给输入一个id,这样你就不会调用页面上的所有输入!)

答案 1 :(得分:1)

试试这个:

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

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

或者只设置一个静态ID,如果你只有一个....