ugrás a tartalomhoz

radio input elemek értékeinek átvitele xmlhttprequesttel. hogyan is kell?

killroy · 2008. Nov. 30. (V), 12.35
Sziasztok Laborosok!

Egy konkrét problémával állok elétek. :)

Fejlesztek egy kisebb cégnek webáruházat és vannak különböző termékek amiket a kosárba lehet rakni ugyebár. Vannak bizonyos feltételek a kosárba helyezés teljesüléséhez, ezalatt bizonyos kötelezően megadandó adatokat értek.
Az ellenőrzéshez xmlhttprequest-et használok és egy GET metódussal viszem át az adatokat a szervernek.

Na már most a SELECT, illetve CHECKBOX elemek értékeit át tudtam vinni a szervernek. Mivel a selectnek és a checkboxnak van egy egyedi ID="akarmi" attribútuma amivel egyszerű a történet.
Vannak RADIO elemek és tanácstalan vagyok hogy ebben az esetben hogyan vigyem át az adatokat a szervernek. Mert ugye több elemről van szó amit egy PHP ciklussal listáztatok ki adatbázisból. Azt sejtem hogy ilyenkor az lenne a megoldás ha mindegyiknek adnék egy egyedi azonosítót mondjuk egy szám segítségével, vagy esetleg ezeket egy tömbként kéne kezelni, de ez nekem még magas és fogalmam sincs hogy néz ki ez a gyakorlatban.

Megpróbáltam érhetően felvázolni a problémámat, remélem tudtok segíteni.
Előre is köszönöm.
 
1

value?

Szekeres Gergő · 2008. Nov. 30. (V), 13.00
gondolom azonos nevű radio elemek, csak valueban különböznek. Egy megoldás lehet az, hogy egy class-ba rakod őket, majd az adott class minden elemén végigmenve egy ciklussal annak az elemnek az értékét küldöd el ami be lett jelölve. valami ilyesmi:

 var elem = getElementsByClass('elemek');
 var selected = 0;
 for(var i;i<elem.length;i++) {
   if(elem[i].checked) {
     selected = elem[i].value;
     break;
   }
 }
nyilván lehet ezt szebben is.. :)