2012-05-25 2 views
0

여러 개의 드롭 다운 목록과 여러 개의 버튼이있는 리피터가 있습니다. 각 단추는 리피터 행의 드롭 다운 목록에 연결됩니다. 버튼 클릭시 드롭 다운리스트 값을 경고하는 방법이 있습니까? 같은 리피터 행에있는 ddl의 값을 경고하기 위해 버튼 클릭을 원합니다.ASP 리피터에서 ASP 드롭 다운 목록의 선택된 값 가져 오기

이것이 가능합니까?

+2

당신이 무엇을 "가치에주의하라"는 뜻입니까? –

+0

죄송합니다. 드롭 다운리스트에서 선택한 값을 의미합니다. ddls 텍스트와 그 가치가있는 방식을 알고 있습니까? –

답변

1

단추와 해당 드롭 다운 목록을 관련시키는 무언가가 있어야합니다. 에 대해 언급했습니다. 그러나 ASP.NET 중계기에는 행을 구분해야하는 것은 없습니다.

그러나의 당신이 <div>하여 행을 분리했다고 가정하자 : 이제 버튼의 click 이벤트에 가입하고 해당 드롭 다운 찾을 수

<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> 

:

$(function() { 
    $('.btn').click(function() { 
     var ddl = $(this).closest('div').find('select'); 
     var selectedValue = ddl.val(); 
     alert(selectedValue); 
     return false; 
    }); 
}); 
관련 문제