2016-07-12 21 views
1

ich eine Basis auf Dropdownlist-Auswahl zu verstecken und zeigen versucht, aber nicht, keine Ahnung, wo ich falsch gemacht haben, bitte helfen ..jquery nicht verstecken und zeigen div

$(document).ready(function() { 
     $('#code').on('change', function() { 
      if (this.value == 'T4') 
      { 
       $("#TR").show(); 
      } 
      else { 
       $("#TR").hide(); 
      } 
     }); 
    }); 

     <div class="form-group" style='display:none;' id='TR'> 
     <label for="Training Fees(RM)" style="color:black">Training Fees(RM)</label> 
      <div class="col-sm-3"> 
      <asp:TextBox runat="server"ID="RM_TEXT" placeholder="RINGGIT" /> 
      </div> 
     </div> 

meine Dropdownlist:

  <div> 
      <asp:DropDownList ID="Code" runat="server"></asp:DropDownList> 
     </div> 

meine Dropdownlist und Datatextdatavaluefield: DROPDOWNLIST

+0

können Sie bitte Geige oder Plunker liefern, die denselben Fall reproduzieren? – varit05

+0

Haben Sie versucht, console.log (this.value) im Change-Handler zu setzen? – Siva

+0

Grund ist ID, die Sie verwenden, ist nicht #code nach dem Rendern ändern Sie bitte Ihre ID durch inspect Element. Siehe meine Antwort unten, wenn es nicht funktioniert. –

Antwort

1

Die ID verwenden sein wird Bezug Miß abgestimmt. Sie haben "Code" definiert, aber einen Listener an "code" angehängt.

<asp:DropDownList ID="Code" runat="server"></asp:DropDownList> 

Verwenden gleichen Fall an beiden Orten

$('#code').on('change', function() { 
-1

Bitte prüfen Dropdown-Listenfeld ID im Element untersuchen, versuchen, etwas zu setzen, wenn die Masterseite t verwenden hen ID wird ct100_

OR

<asp:DropDownList ID="Code" runat="server" onchange="javascript:return dropdown(this);"></asp:DropDownList> 

Javascirpt

function dropdown(val) 
    { 
     if ($(val).val() == 'T4') { 
     $("#TR").show(); 
     } 
     else { 
       $("#TR").hide(); 
     } 
    } 
+0

vielen Dank, seine Arbeit! – KyLim

+0

Das Problem liegt an der falschen ID-Referenz, die verwendet wurde, um den Change-Handler anzuhängen – Siva

+0

Ja, das ist auch der Fall, aber es funktioniert nur, wenn keine Master-Seite verwendet wird, während meine in beiden Fällen funktioniert :) stimmte meine Antwort :( –

Verwandte Themen