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:

<form method="post" name="urlap">
    <select name="slct[]" size="10" multiple>
       <option value="e1">Elem 1</option>
       <option value="e2">Elem 2</option>
       <option value="e3">Elem 3</option>
    </select>
    <select name="slct2[]" size="10" multiple>
    </select><br />
    <input type="button" value=" berak >> " onclick="atrak('be');" />
    <input type="button" value=" << kivesz " onclick="atrak('ki');" />
    <input type="submit" value=" mehet " />
</form>
És hozzá ez a javascript:

function atrak(mod)
{
    if ( mod == 'be' ) {
        forras = document.urlap.slct;
        cel = document.urlap.slct2;
    } else {
        forras = document.urlap.slct2;
        cel = document.urlap.slct;
    }

    forras_hossz = forras.length;
    for (i=0; i<forras_hossz; i++) {
        if ( forras.options[i].selected == true ) {
            cel_hossz = cel.length;
            cel.options[cel_hossz] = new Option(forras.options[i].text);
        }
    }

    for (i=(forras_hossz-1); i>=0; i--) {
        if ( forras.options[i].selected == true ) {
            forras.options[i] = null;
        }
    }
}
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