krzysztofu
#webdev #js #javascript
@krzysztofu: Witam mam listę rozwijalną automatycznie nie ejst zaznaczona żadna opcja.
Mam już wyciągnięte w zmiennej value, i chciał bym zaznaczyć selected tą wartość.
lista rozwijalna ma id=sprawasesja
value jest w zmiennej "y"

1) document.getElementById("sprawasesja").querySelector("option[selected]").y;
2) document.getElementById("sprawasesja").options[document.getElementById("sprawasesja").selectedIndex].y;

Takie cos napisałem ani jedno ani drugie nie reaguje, prawdopodobnie źle to wykorzystuje.. Chodzi o to, że generuje mi się ta lista automatycznie i musze zaznaczyc jakiś elemen a nastepnie wygeneruje sie inna lista, bo przy 1000 elementów cieżko było coś znaleźć dlatego potrzebuje zaznaczanie potem.
1
  • Najlepsze
  • Wszystkie komentarze
systemd
@krzysztofu: Spróbuj z setAttribute('selected', true); Jak to ustawić pewnie znajdziesz na Stackoverflow
1
systemd
@krzysztofu: wrzuć swój kod na jsfiddle, codepen albo gdzieś gdzie można to przetestować i poprawić kod
0
krzysztofu
@systemd: w skrócie coś takiego, https://jsfiddle.net/fyh40c6j/

u mnie na konsoli mam tak ale na jsfiddle nic nie wyswietla sie
"aktywn sesja: Tesja testowa xxxxxx
glosowaniedodawanie?filtersesja=17:319 petla sesja: Sesja UJ
glosowaniedodawanie?filter
sesja=17:319 petla sesja: I
0
krzysztofu
@systemd:
document.getElementById("sprawasesja").querySelector('option[value="'+y+'"]').attr("selected","selected");

nie ma jakiegoś łatwego sposobu, zęby dodać selected:"selected" do takiej listy posiadając value
0
krzysztofu
@systemd: dzięki działa
0
krzysztofu
@systemd: jest jakiś sposób żeby zasymilować, że ktoś zmienił na dany element listy - onchange ?
0
systemd
0