2017-01-27 1 views
-2

enter image description hereWie man ein Formular durch Auswahl des Tags ändert?

Ich möchte aus wie dieses ein <select> Tag über ein erstellen -

<select> 
    <option value="Student">Student</option> 
    <option value="Teacher">Teacher</option> 
</select> 

, wenn ich wählen Sie "Student" zeigen Studenten unten bilden. und wenn ich "Lehrer" wähle, dann zeige Lehrerformular unten. Wie kann ich das mit Bootstrap oder Jquery oder Javascript machen?

+3

Sie haben nicht wirklich genug Informationen über Ihre aktuellen Code gegeben, Ihnen zu helfen, aber http://api.jquery.com/change, http://api.jquery.com/val, http : //api.jquery.com/hide und http://api.jquery.com/show sollten ausreichen, um loszulegen. –

+0

Sie möchten ein Ereignis auf Ihrem ausgewählten Steuerelement hören, __ [Dies kann Ihnen helfen ] (http://www.w3schools.com/jsref/met_document_addeventlistener.asp) __ –

+0

zu diesem Link gehen - https://onlineservices-servicesenligne.cic.gc.ca/eta/applicationQuery?lang=en&_ga=1.131923526.855304826.1485424171 und wählen Sie "Überprüfen Sie Ihren Status". siehe 2. Eingabefeld wird durch select tag geändert – KabZab

Antwort

0

Sie können es auf diese Weise tun:

+0

wow das ist toll !! – KabZab

+0

@KabZab Gern geschehen, froh zu helfen – Knriano

0

Versuchen Sie, diese mit jQuery:

$('select').on('change', function() { 
    if(this.value == "Student") { 
    // Show Student Form 
    // hide teacher form 
    } else if (this.value == "Teacher") { 
    // Show Teacher Form 
    // hide student form 
    } 
}); 
0

Dies ist ein grobes Beispiel dafür, was Sie versuchen zu tun. Es sollte dir eine Vorstellung davon geben, wo du hingehen sollst.

$(document).ready(function(){ 
 
    $(".content").hide(); 
 
    $('#my-select').on('change', function() { 
 
     if (this.value == 'Student') 
 
     { 
 
     $(".content").hide(); 
 
     $("#content-1").show(); 
 
     } 
 
     else if (this.value == 'Teacher') 
 
     { 
 
     $(".content").hide(); 
 
     $("#content-2").show(); 
 
     } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select id="my-select"> 
 
    <option disabled selected value> -- select an option -- </option> 
 
    <option value="Student">Student</option> 
 
    <option value="Teacher">Teacher</option> 
 
</select> 
 

 
<p class="content" id="content-1">I am a student.</p> 
 

 
<p class="content" id="content-2">I am a teacher.</p>

0

Sie können dies immer versuchen:

$('select').change(function(){ 
 
    if($(this).val() == "Teacher") { 
 
    $('input').remove(); 
 
    $("#myDiv").append("<input value='Teacher'/>"); 
 
    } else { 
 
    $('input').remove(); 
 
    $("#myDiv").append("<input value='Student'/>"); 
 
    } 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 

 
<select> 
 
    <option value="Student">Student</option> 
 
    <option value="Teacher">Teacher</option> 
 
</select> 
 
<div id="myDiv"></div>

Verwandte Themen