我有一个带有一些asp表单元素的控件,但是如何在其他控件中获取表单元素。我通常做jQuery('#<%= MyDropDownList.ClientID%>)。val(),但这是不可能的,因为它在另一个控件中。如何在不对其进行硬编码的情况下访问该元素?
总结一下: 控件1:Asp:DropDownList 控件2:需要从控件1到jQuery访问asp:DropDownlist中的值。
答案 0 :(得分:1)
您可以使用以下jQuery选择器为 Control1 中的下拉列表获取值。
$('#<%= Control1.ClientID%> select').val()
答案 1 :(得分:1)
如果名称是唯一的,您可以使用选择器在id的末尾进行名称匹配。
$('[id$="DropDownList1"]').val();
这将匹配id以DropDownList1
结尾的所有控件,并获取第一个控件的值。如果名称是唯一的,那么它将是您的其他下拉列表。