我有一个中继器,它有多个下拉列表和多个按钮。每个按钮都与中继器行中的下拉列表相关联。有没有办法在单击按钮时提醒下拉列表值。我希望单击按钮以提醒同一中继器行中 ddl 的值。
这可能吗?
我有一个中继器,它有多个下拉列表和多个按钮。每个按钮都与中继器行中的下拉列表相关联。有没有办法在单击按钮时提醒下拉列表值。我希望单击按钮以提醒同一中继器行中 ddl 的值。
这可能吗?
必须有一些东西将按钮与相应的下拉列表相关联。你提到了一些关于row的事情。但是在 ASP.NET 中继器中,没有什么可以强迫您分隔行。
但是让我们假设你已经用 a 分隔了你的行<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;
});
});