2011-08-11 65 views
0

我有一個jquery彈出在其上有多個下拉列表框,我需要最終下降,直到一切選擇下被禁用。我來自一個MVC的世界,所以我計劃使用Ajax調用,讓我過濾後的數據爲最後的下拉列表中,但我很好奇,如果有反正我可以用dropdownlists的一個前提是將不需要回發事件做到這一點?下拉列表的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

這是它的易後難。第二部分是根據用戶其他選擇獲取數據庫中最終下拉列表的數據。 – esastincy

+0

對不起,沒有仔細閱讀。然而,你會發現很多的例子對谷歌一個jQuery/AJAX腳本,像http://codeasp.net/blogs/vinay_jss/microsoft-net/715/how-to-populate-dropdownlist-through-jquery – Olaf