jQuery asp下拉列表

时间:2009-05-09 20:36:25

标签: jquery asp.net

我有一个带有一些asp表单元素的控件,但是如何在其他控件中获取表单元素。我通常做jQuery('#<%= MyDropDownList.ClientID%>)。val(),但这是不可能的,因为它在另一个控件中。如何在不对其进行硬编码的情况下访问该元素?

总结一下: 控件1:Asp:DropDownList 控件2:需要从控件1到jQuery访问asp:DropDownlist中的值。

2 个答案:

答案 0 :(得分:1)

您可以使用以下jQuery选择器为 Control1 中的下拉列表获取值。

$('#<%= Control1.ClientID%> select').val()

答案 1 :(得分:1)

如果名称是唯一的,您可以使用选择器在id的末尾进行名称匹配。

$('[id$="DropDownList1"]').val();

这将匹配id以DropDownList1结尾的所有控件,并获取第一个控件的值。如果名称是唯一的,那么它将是您的其他下拉列表。