Ich habe ein Formular mit mehreren Dropdown-Boxen.Kombinieren Sie mehrere einfache jQuery-Funktionen
Wenn der Benutzer "Andere" aus dem Dropdown-Menü auswählt, wird ein anderes div mit einem Eingabefeld nach unten verschoben.
Das Problem ist, dass ich 20+ Dropdown-Boxen so habe. Kann ich nur eine Funktion erstellen, um die zugehörige auszulösen?
<div class="container">
<div>
<select id="option1" name="city">
<option value="">Please Choose</option>
<option value="Other">Other</option>
<option value="London">London</option>
</select>
</div>
<div id="box1">
<input type="text" name="city-other">
</div>
</div>
<div class="container">
<div>
<select id="option2" name="color">
<option value="">Please Choose</option>
<option value="Other">Other</option>
<option value="Red">Red</option>
</select>
</div>
<div id="box2">
<input type="text" name="color-other">
</div>
</div>
Und meine jQuery-Code:
Hier mein html ist
$("#box1").hide();
$('#option1').on('change', function() {
if (this.value == 'Other')
{
$("#box1").slideDown("slow");
} else {
$("#box1").slideUp("slow");
}
});
$("#box2").hide();
$('#option2').on('change', function() {
if (this.value == 'Other')
{
$("#box2").slideDown("slow");
} else {
$("#box2").slideUp("slow");
}
});
meinen Code versuchen, und lassen Sie es mich wissen. .. –