ugrás a tartalomhoz

Archívum - Ápr 13, 2005

Multiple select elemeinek elérése

Dualon · 2005. Ápr. 13. (Sze), 22.55
Sziasztok!

Egy multiple select lista elemeit szeretném elérni Javascripttel. Az egész célja az lenne, hogy két lista közt tudjam ide-oda pakolászni a dolgokat, aztán az egyik lista elemeit szerver oldalon feldolgozhassam.

Adott mondjuk ez a form:
  1. <form method="post" name="urlap">  
  2.     <select name="slct[]" size="10" multiple>  
  3.        <option value="e1">Elem 1</option>  
  4.        <option value="e2">Elem 2</option>  
  5.        <option value="e3">Elem 3</option>  
  6.     </select>  
  7.     <select name="slct2[]" size="10" multiple>  
  8.     </select><br />  
  9.     <input type="button" value=" berak >> " onclick="atrak('be');" />  
  10.     <input type="button" value=" << kivesz " onclick="atrak('ki');" />  
  11.     <input type="submit" value=" mehet " />  
  12. </form>  
És hozzá ez a javascript:
  1. function atrak(mod)  
  2. {  
  3.     if ( mod == 'be' ) {  
  4.         forras = document.urlap.slct;  
  5.         cel = document.urlap.slct2;  
  6.     } else {  
  7.         forras = document.urlap.slct2;  
  8.         cel = document.urlap.slct;  
  9.     }  
  10.   
  11.     forras_hossz = forras.length;  
  12.     for (i=0; i<forras_hossz; i++) {  
  13.         if ( forras.options[i].selected == true ) {  
  14.             cel_hossz = cel.length;  
  15.             cel.options[cel_hossz] = new Option(forras.options[i].text);  
  16.         }  
  17.     }  
  18.   
  19.     for (i=(forras_hossz-1); i>=0; i--) {  
  20.         if ( forras.options[i].selected == true ) {  
  21.             forras.options[i] = null;  
  22.         }  
  23.     }  
  24. }  
Ha a multiselectek neve slct, illetve slct2 lenne - mint ahogy azt a javascriptben használtam -, tökéletesen menne a dolog, de akkor ugye szerver oldalon csak a sorban utolsó kiválasztott elemet kapnám meg.

Hogyan érem el a 'slct[]' lista elemeit?
document.urlap.slct nem jó,
document.urlap.slct[] nem jó,
document.urlap.slct[0] nem jó,
document.slct['e1'] nem jó.

Egyébként nem ragaszkodom feltétlenül a fenti kódhoz, ha van jobb megoldás... ,)
A segítséget előre is köszönöm!
 

Automatikus mentés gépelés közben

Hojtsy Gábor · 2005. Ápr. 13. (Sze), 21.44
Azt hiszem közel sem vagyok egyedül azzal az élménnyel, hogy valamely hosszan és alaposan mefogalmazott és begépelt írást a böngésző hibájából vesztettem el, egy űrlap beküldésre szerver hibát kapva, majd visszalépve nem látva a beírt szöveget, vagy valamilyen félrekattintás hatására elvesztve az irományt. A Blogger most egy olyan új szolgáltatást vezetett be, ami annyira kézenfekvő, hogy tulajdonképpen meglepő, hogy nem látjuk már most széles körben. Gépelés közben elmenti a beírt szöveget egy sütibe, amit egy fagyás vagy más hiba után egy kattintással visszaállíthatunk. Ennyi.
 

Constructing or Traversing URIs?

Hojtsy Gábor · 2005. Ápr. 13. (Sze), 21.13
Az URI kialakításról REST szemlélettel
 

Adobe Acrobat Spying on Users

Hojtsy Gábor · 2005. Ápr. 13. (Sze), 21.05
Úgy tűnik könnyen lehet "hazaszóló" PDF-eket készíteni
 

Google Q&A

Hojtsy Gábor · 2005. Ápr. 13. (Sze), 20.58
Ismét újdonság a Google keresőben
 

Return of the Firefox Download Counter

sajt · 2005. Ápr. 13. (Sze), 20.10
Újra számol a számláló, most 44 milliónál tart
 

The official Acid2 test is there!

zsepi · 2005. Ápr. 13. (Sze), 19.58
itt van, de még nem tökéletes...
 

Adobe Reader 7.0 for Linux

sajt · 2005. Ápr. 13. (Sze), 19.54
Új néven, megjelent az Acrobat Reader utódja Linuxra is
 

ColorCombos

warchief · 2005. Ápr. 13. (Sze), 19.49
színkombinációk weboldalakhoz
 

Az Unicode-ról röviden

Török Gábor · 2005. Ápr. 13. (Sze), 19.47
Magyarul, és tényleg röviden