在模式弹出窗口中提取转发器元素的值以预填充文本框

时间:2013-03-28 14:51:04

标签: javascript jquery asp.net

以下是模态弹出窗口中的定义文本框。

<asp:TextBox MaxLength="20" runat="server" id="tbName" style="visibility:visible;display:inline;"/>

以下jQuery构造能够提取repeater元素中的值并预先填充tbName

 $("[id$=tbName]").val($.trim($('#revListTitle_' + rowIndex).text()));

但是以下jQuery构造没有填充tbName。

$("#tbName").val($.trim($('#revListTitle_' + rowIndex).text()));

我的问题是:

$("[id$=tbName]").val("something") and $("#tbName").val("something");

之间有什么区别?

1 个答案:

答案 0 :(得分:0)

document.getElementById()的功能仅适用于HTML。

在您的情况下,<asp:TextBox ... />严格来说不是HTML(不同的命名空间),因此无法通过标识符引用。