Sziasztok!
Készítek egy weboldalt.
A köv. problémám akadt:
Van két multiple select listbox-om, az egyikből pakolok egy gombbal a másikba elemeket és vissza javascript-el.
Működik.
Ha POST al elküldöm apache/php-nak, akkor ha az egyikben több ki volt jelölve akkor a post csak az utolsó kiválasztott elem értékét adja vissza. Ha úgy nevezem el a listbox-omat, hogy name="valami[]" akkor tömbként átmegy post-al a szervernek az összes, de ekkor nem tudom javascript-el dobálni a két box között az elemeket.
Valaki tudja esetleg a megoldást, hogy mindkettő működjön?
Z.
- 1814 megtekintés
Hozzászólások
Szerinted, azon kívül hogy rtfm, mit tudunk mondani?
Vagy id-ket hasznalj, vagy a kuldésnél javascriptbol szedd ossze hogy mit akarsz elkuldeni, es azt kuldd el.
__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.
- A hozzászóláshoz be kell jelentkezni
valszeg a javascript dobalos okossagod van elszarva
nezz korul a neten, kismillio peldascript van a temaban
a name-nek a foobar[] teljesen jo a multiple miatt
t
- A hozzászóláshoz be kell jelentkezni
én is ID-k bevezetését javasolnám. Anno én sem találtam jó megoldást a name="lista[]" kiválasztott elemeinek hivatkozására. ID kezelés meg nem bonya.
document.getElementById("elemazonosító")
:)
p.s.: a getElementById a saját tapasztalataim alapján case-sensitive-nek bizonyult :)
- A hozzászóláshoz be kell jelentkezni
Ennek igy kell lennie. A JS case sensitive nyelv, igy a fuggvenynev az case sensitive. Maganak az elemazonositonak nem kellene annak lennie, mivel a HTML nem case sensitive nyelv. Viszont az XHTML mar case sensitive nyelv az attributumok ertekei eseteben is.
- A hozzászóláshoz be kell jelentkezni