2012-05-25 58 views
0

我有一個具有多個下拉列表和多個按鈕的中繼器。 每個按鈕都綁定在中繼行的下拉列表中。有沒有辦法在點擊按鈕時提醒下拉列表的值。我想要點擊按鈕來在相同的中繼器行中提醒ddl的值。在asp中繼器中獲取asp下拉列表的選定值

這可能嗎?

+2

你這是什麼意思是「提醒價值」? –

+0

對不起,我的意思是dropdownlists選擇的價值。你知道有一個ddls文本和它的價值嗎? –

回答

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; 
    }); 
}); 
相關問題