我有一個列表框和一個特定的選定值,我想顯示一個下拉列表,並從下拉列表中選擇一個值,我想顯示另一個下拉列表。jquery change event without postback
我已經實現了這個使用jQuery的,但下拉菜單後才顯示回發。如何避免回傳?
這是我的jQuery代碼
<script type="text/javascript">
$(document).ready(function() {
if ($('#<%=under_list1.ClientID %> option:selected').val() == 0) {
$("#ddl_nature1").show();
$("#ddl_gross1").hide();
if ($('#<%=ddl_nature.ClientID %> option:selected').val() == 'I', $('#<%=ddl_nature.ClientID %> option:selected').val() == 'E') {
$("#ddl_gross1").show();
}
else {
$("#ddl_gross1").hide();
}
}
else {
$("#ddl_nature1").hide();
$("#ddl_gross1").hide();
}
});
under_list1是我的列表框的ID,ddl_nature1是我的第一個下拉列表和ddl_gross1是我的第二個下拉。
從您的代碼後面和從aspx頁面發佈代碼。您可以在下拉菜單中將AutoPostBack設置爲false。 – 2012-02-22 08:49:25