Ich habe ein Formularauswahlelement, das, wenn ein bestimmter Wert ausgewählt ist, zwei andere Elemente auf der Seite umschalten wird (ein dt/dd-Paar).jQuery toggle nächste zwei Elemente
Das Ereignis wird korrekt ausgelöst, aber ich kann die Elemente nicht umschalten - Hinweis: Ich verwende Klassenselektoren, weil die Anzahl dieser Element- "Mengen" auf der Seite variabel ist. Hier ist mein Code:
$(".lender_id").change(function() {
if($(this).val()=='45')
{
$(this).next(".lender_other1").toggle();
$(this).next(".lender_other2").toggle();
}
});
lender_id ist mein select-Element-Klasse, HTML-Code wie folgt (wie dieses Element Satz angegeben mehrmals auf der Seite angezeigt werden können):
<dt>Lender</dt>
<dd><select name="lender_id[1]" class="lender_id">
<option value="1">Value</option>
<option value="45">Special Value</option>
</select></dd>
<dt class="lender_other1" style="display:none;">Lender Name</dt>
<dd class="lender_other2" style="display:none;">
<input type="text" name="lender_other[1]" value="" /></dd>
<dt>Lender</dt>
<dd><select name="lender_id[2]" class="lender_id">
<option value="1">Value</option>
<option value="45">Special Value</option>
</select></dd>
<dt class="lender_other1" style="display:none;">Lender Name</dt>
<dd class="lender_other2" style="display:none;">
<input type="text" name="lender_other[2]" value="" /></dd>
etc...
Super - funktioniert super. Vielen Dank! – BrynJ