Multiple Select mező értékei
Üdv!
Hogy lehet lekérdezni JavaScript alól egy multiple select mező kijelölt értékeit? A value attribútum csak az utoljára kijelöltet adja vissza!
■ Hogy lehet lekérdezni JavaScript alól egy multiple select mező kijelölt értékeit? A value attribútum csak az utoljára kijelöltet adja vissza!
option tag(ok) selected tulajdonsága
Multiple select
Már majdnem
Két helyre kell ez a dolog: az egyik egy avatar kiválasztó (ez nem multiple), illetve egy kép kiválasztóhoz, ahova már igen. A gond az, hogy a kiválasztott elemek value értékét be kéne írni egy divbe, de mindegyiket csak egyszer. Kétféleképpen is próbáltam megírni: logikai változóval, és két tömmbel is, ahol az egyikben tároltam az összes kiválasztott elemet, a másikba pedig kiválogattam őket úgy, hogy mindegyik csak egyszer szerepeljen.
Vagyis, csak válogattam volna, mert nem ment. Meg tudnátok mondani, hogyan csináljam?
Tudom hogy ilyen kódrészletek biztosann kellenek bele:
egy féltétel, a program nagy része ezen belül van:
document.getElementById("picture_1").selected==true
illetve valami ilyesmi, egy cikluson belül:
showed[i]=document.getElementById("picture_1").value
ez egy cikluson belül, ahol listázom a kijelölt elemeket egyszer:
document.getElementById("pictures_preview_1").innerHTML+=showed[i]
Valaki össze tudná rakni nekem ezt a függényt? Már annyi féleképpen próbáltam, de elegem lett, és feladtam, kitöröltem azt is, amit összeszenvedtem. Az mindegyik értékét belerakta a showed tömbbe, ha csak az elsőt választottam ki, akkor bele rakta hogy "Value #1", utána pedig az összes elem értéke helyett hogy undefined.
Megoldottam, de még mindig rossz
Diszkrét JavaScripttel
Jee