Autor Zpráva
samotar
Profil
Dobrý den, našel sem si tento příklad

http://www.hscripts.com/scripts/JavaScript/dynamic-form-event.php

a těmto řádků nerozumím (tomu for samozřejmě jo :) )


var ss = document.sform.sel2;
ss.options.length = 0;

for(var ff=0; ff<optionArray.length; ff++){
var val = optionArray[ff];
ss.options[ff] = new Option(val,val);
}


Vystělil byste mi je někdo prosím?

Děkuji.
centi
Profil
var ss = document.sform.sel2; // vo formulári s menom "sform" nájdi SELECT box s menom "sel2" a ulož do premennej "ss"
ss.options.length = 0; // zruš všetky OPTIONS, ktoré v selecte sú, teda skráť ich dĺžku na 0

// prejdi všetkými položkami poľa "optionArray"
for(var ff=0; ff<optionArray.length; ff++){
var val = optionArray[ff]; // vyber aktuálnu položku z poľa "optionArray" a ulož do premennej "val"
ss.options[ff] = new Option(val,val); // v SELECT boxe vytvor nový tag OPTION a do jeho "value" atribútu, i ako jeho obsah vlož hodnotu "val"
}

V skratke to teda vezme určitý select box, vymaže všetky jeho aktuálne option tagy a nahradí ich novými, s hodnotami z optionArray poľa.
samotar
Profil
díky moc!

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0