我的页面中有这个控件:
<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();
答案 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语句。