我有一个具有多个下拉列表和多个按钮的转发器。 每个按钮都绑定到转发器行中的下拉列表。有没有办法在按钮点击时提醒下拉列表值。我希望按钮单击以提醒相同转发器行中ddl的值。
这可能吗?
答案 0 :(得分:1)
必须有一些东西将按钮与相应的下拉列表相关联。您提到了一些关于行的内容。但是在ASP.NET转发器中,没有任何东西会迫使您分离行。
但我们假设您已使用<div>
分隔行:
<asp:Repeater ID="rep" runat="server">
<ItemTemplate>
<div>
<asp:LinkButton runat="server" Text="Click me" CssClass="btn" />
<asp:DropDownList runat="server" DataSource="foo" DataValueField="Value" DataTextField="Text" />
</div>
</ItemTemplate>
</asp:Repeater>
现在您可以订阅该按钮的click
事件并找到相应的下拉列表:
$(function() {
$('.btn').click(function() {
var ddl = $(this).closest('div').find('select');
var selectedValue = ddl.val();
alert(selectedValue);
return false;
});
});