通过jQuery获取输入文本(telerik:RadTextBox)的值

时间:2014-12-19 15:59:47

标签: jquery input textbox jquery-selectors telerik

我的页面中有这个控件:

<telerik:RadTextBox ID="txtTitleMyLink" Runat="server"></telerik:RadTextBox>

这是它呈现时的样子:

<input name="ctl00$MainContent$popupAddMyLink$C$txtTitleMyLink" class="riTextBox riEnabled" id="ctl00_MainContent_popupAddMyLink_C_txtTitleMyLink" value="">

我希望在页面加载后获得用户输入的内容。我从一个按钮调用下面的行。它有效,但我不想使用它,因为它可以根据容器进行更改:

$("#ctl00_MainContent_popupAddMyLink_C_txtTitleMyLink").val();

如何根据字符串获取值? 这些不起作用:

$("[id*=txtTitleMyLink]").val();
$("[id*='txtTitleMyLink']").val();
$("[id*='txtTitleMyLink']").text();
$("[id*='txtTitleMyLink']").attr('value');
$('#txtTitleMyLink').val();
$('#txtTitleMyLink').text();

1 个答案:

答案 0 :(得分:1)

而不是使用*(通常用作css中的所有&#39;),在jquery中略有不同。因此,通过使用$(称为&#39; Jquery&#39;)将按您的意愿执行。

  

如果您知道元素类型,那么:(例如:替换&#39;元素&#39;与&#39; div&#39;)

$("element[id$='txtTitle']")
  

如果您不了解元素类型:

$("[id$='txtTitle']")

因此,在您的情况下,您可以使用:

$("[id$=txtTitleMyLink]")

选择您的ID&#39; ,其中包含单词txtTitleMyLink &#39;进入你的jquery select语句。