"ausgewählt" haben Ich habe ein Formular mit mehreren Auswahlmöglichkeiten, die dynamisch mit Optionen vorbelegt ist.jQuery zur Auswahl bestimmter Selektionen, die in der Option
Ich möchte markieren (Hintergrundfarbe ändern) nur für wählt, die in der Optionsliste "ausgewählt" haben.
Form:
<form name="MyForm" method="POST" action="/myaction">
<select>
<option value="--">--</option>
<option value="1">111</option>
<option value="2" selected>222</option>
<option value="3">333</option>
</select>
<select>
<option value="--">--</option>
<option value="1">A1</option>
<option value="2">B2</option>
<option value="3">C3</option>
</select>
<select>
<option value="--">--</option>
<option value="A" selected>AAA</option>
<option value="B">BBB</option>
<option value="C">CCC</option>
</select>
</form>
Meine aktuellen jQuery hebt alle der wählt, nicht nur diejenigen, die „ausgewählt“ in Optionen haben. In dem obigen Beispiel nur die erste und letzte wählt hervorgehoben werden sollte ...
$('#MyForm').find('select > option:selected').parent().css('background-color', 'rgba(216,255,1,0.15)');
Irgendeine Idee, wie man es beheben?