Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Jak nadać wartość selected dla option w DOM?
Forum PHP.pl > Forum > XML, AJAX
xajart
W DOM mam kilka obiektów OPTION, za pomocą removeAttr() ściagam wszystkim elementowm atrybut selected i teraz chce wybranemu nadać ten atrybut. Wiem że np OPTION który ma wartość value=2 ma mieć atrybut selected.

Mój problem polega na tym jak dobrać się do obiektu OPTION o wartości 2 i nadać mu selected ?

Będę wdzięczny za jakiś przykład. wiem że za pomocą attr('selected','selected') tą wartość mogę nadać tylko w tym sęk ze nie wiem jak się dobrać do tego OPTION 

Selekcjonuje obiekty w taki sposób:
Kod
$('select#sel1 > option')



ale nie wiem jak wybrać ten o wartość value=2 by nadać mu selected.
xajart
Nie rozumie co chciałeś wyrazić odsyłając mnie do kursu dotyczącego "selektorów".
TrevorGryffits
jQ korzysta z selektorów CSS...
xajart
no wiem że korzysta, ale ja się zapytałem jak dostąć się do odpowiedniego optiona znając tylko jego wartość value. 
Wiem że pierwszy człon będzie zapewne $('select#sel5 > option)
A ostani add('selected','selected')
Ale musi być jeszcze coś między nimi by odnaleść tego option o wartośći = 2

Próbowałem też w nieco inny sposób np wybierajać option po indeksie 


Kod
$('select#sel5 > option:eq('+selectIndex+')').add('selected','selected')
.

Ale niestety nie nadaje mu wartośći selected, mimo że jak go wyświetle to jest to obiekt któremu tą wartość chciałem nadać. 
TrevorGryffits
Jak na mój gust: $('#sel5 > option[value="2"]')
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.