2011-08-11 3 views
0

jquery 팝업 상자에 여러 개의 드롭 다운이 있으며 다른 모든 항목이 선택 될 때까지 최종 드롭 다운을 비활성화해야합니다. MVC 세계에서 왔기 때문에 마지막 드롭 다운을 위해 필터링 된 데이터를 얻기 위해 아약스 호출을 사용할 계획 이었지만, 어쨌든 내가 포스트 백을 요구하지 않는 이벤트를 제공하는 드롭 다운리스트 중 하나를 사용하여 이것을 할 수 있다면 궁금한가요?Dropdownlist Autopostback

답변

0

JavaScript/jquery를 사용할 수 있습니다. 여기 세 ASP.NET Dropdownlists 갖는 예이다 세 번째 다른 둘 모두가 0이 아닌 값이있는 경우에만 활성화 될 하나 인 :

<asp:DropDownList ID="DropDownList1" runat="server" onchange="HandleStuff()"><asp:ListItem Value="0" /><asp:ListItem Value="1" /><asp:ListItem Value="2" /></asp:DropDownList> 
<asp:DropDownList ID="DropDownList2" runat="server" onchange="HandleStuff()"><asp:ListItem Value="0" /><asp:ListItem Value="1" /><asp:ListItem Value="2" /></asp:DropDownList> 
<asp:DropDownList ID="DropDownListFinal" runat="server" disabled="disabled"><asp:ListItem Value="0" /><asp:ListItem Value="1" /><asp:ListItem Value="2" /></asp:DropDownList> 

onchange를하면() jQuery를 사용하는 메소드를 호출한다 :

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
<script type="text/javascript"> 
    function HandleStuff() { 
     $('#DropDownListFinal').attr('disabled', ($('#DropDownList1').val() == 0 && $('#DropDownList2').val() == 0)); 
    } 
</script> 

그게 무슨 뜻이야?

+0

더 쉬운 부분입니다. 두 번째 부분은 사용자가 다른 선택에 따라 DB에서 오는 최종 드롭 다운 목록에 대한 데이터를 얻고 있습니다 – esastincy

+0

죄송합니다. 충분히주의하지 않았습니다. 그러나 http://codeasp.net/blogs/binay_jss/microsoft-net/715/how-to-populate-dropdownlist-through-jquery와 같이 Google에서 jquery/Ajax 스크립트에 대한 많은 예제를 찾을 수 있습니다. – Olaf

관련 문제