festlegen der selectedIndex-Eigenschaft des DropDown mit jQuery?
bin ich, die versuchen, den index des dropdown-0; wenn der Benutzer deaktivieren Sie das Kontrollkästchen, wie im Beispiel, aber wie einige seiner einfach zu ignorieren...
$ddlHeader.attr('selectedIndex', 0);
http://jsfiddle.net/abuhamzah/9YM4P/
//html:
Header:
<br /><input id="check" type="checkbox" name="approve" />
<select id="myddl" name="myddl">
<option value="0">select me</option>
<option value="1">One</option>
<option value="2">Twooo</option>
<option value="3">Three</option>
</select>
//js
var $ddls = $('select');
var $check = $('#check');
var $ddlHeader = $("#myddl");
$ddls.prop("disabled", true);
$check .click(function() {
$ddls.prop("disabled", true);
$ddlHeader.prop("disabled", !this.checked);
$ddlHeader.attr('selectedIndex', 0);
});
InformationsquelleAutor Nick Kahn | 2012-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aktualisiert Fiddle
Update:
Oder mit mehr code, aber flexibler:
find('select')
der dropdown-Liste ausgewählt werden, um index = 0 wie würden Sie das tun?Hab das update die Antwort auf Ihre Frage?
ja, es funktioniert danke Mann
Ich habe Folgendes und ich erhalte
null
: stackoverflow.com/questions/29653375/...InformationsquelleAutor gdoron
Verwenden
.prop
wie untenAktualisiert fiddle
InformationsquelleAutor Selvakumar Arumugam
UPD:
Ich verwirrt
selectedIndex
und Wert. Also diese Lösung würde nur funktionieren, wenn Sie ausdrücklich möchten, dass der Wert = 0 ausgewählt werden:Verwenden
val(0)
statthttp://jsfiddle.net/9YM4P/1/
richtig... verwirrt-Wert und den index 🙁 +1 zu verkaufen
Nein, Sie sind der Wert
0
und funktioniert einwandfrei, weil die entsprechende option ist bei index 0Es ändert sich nicht der index! wählen Sie die option mit der
0
Wert. check this fiddleyep, ich habe es verwechselt - +1 für Ihre Lösungen
InformationsquelleAutor zerkms
//Diese Zeile funktioniert bei mir.
$(function(){$("select").each(function (i) {
$(this).prop("selectedIndex", 0);
});
});
InformationsquelleAutor Mohan