2014-03-31 56 views
0

我有一個顯示某<td>這個jQuery腳本取決於所選擇我的下拉列表我的ScriptManager(Ajax)能否真正影響我的jQuery腳本的實際結果?

 $(document).ready(function() { 
     $('#lblMBRY').hide(); 
     $('#ddlMBRY').hide(); 

     $('#lblMBRO').hide(); 
     $('#txtMBRO').hide(); 

     var i = document.getElementById("<%=ddlMBR.ClientID%>") 
     var valueMBR = i.options[i.selectedIndex].value; 

     var e = document.getElementById("<%=ddlMailJob.ClientID%>") 
     var valueMailJob = e.options[e.selectedIndex].value; 


     if (valueMBR == "Y") { 
      $('#lblMBRY').show(); 
      $('#ddlMBRY').show(); 

      if (valueMailJob == "Others") { 
       $('#lblMBRO').show(); 
       $('#txtMBRO').show(); 

       $('#lblMBRY').hide(); 
       $('#ddlMBRY').hide(); 
      } 
     } 
    }); 

它的工作原理,但有1個問題的價值 - 爲每一個選擇的值我從下拉列表挑選需要的,以便刷新<td>顯示或隱藏。這是怎麼回事?我正在使用jquery-1.11.0.js,dropdropdownlist沒有使用任何ajax,它只是我上面使用ajax的下拉列表。

+0

題外話,但你可以簡化這個:'VAR valueMailJob = $( '#<%= ddlMailJob.ClientID%>')VAL()。 ' –

回答

1

您需要使用onchange事件:

$('MySelect').change(function() { 
    // Do stuff 
}); 
相關問題