Autor Zpráva
Mesiah
Profil
Dobrý den,

prosím Vás, snažím se přes JS a DOM dostat do SELECTu ve formulari nove polozky (OPTIONy), jenze se mi to nedari a FireBug mi nehlasi zadnou chybu :(
Takze prosim koukněte na to okem odborníka a poraďte :)

function sestav_vyber_start_symbolu()
{
    if (Q.length > 0)
    {
        var a;
        for (a = 0; a < Q.length; a++)
        {
            formular.elements['startstav'].innerText = "<option value=\""+Q[a]+"\"> "+Q[a]+"</option>";
        }
    }
}


odkaz na web

Předem děkuji a pěkný zbytek dne :)
Chamurappi
Profil
Reaguji na Mesiaha:
se mi to nedari a FireBug mi nehlasi zadnou chybu :(
Protože přiřazení do neexistující vlastnosti není chyba.
Mozilla nezná „innerText“, tedy přesněji řečeno zná ho pod přejmenovaným označením „textContent“ — ale to ty stejně nechceš, zřejmě jsi chtěl upravovat „innerHTML“. A ne nastavovat innerHTML (tedy „=“), ale přidávat (tedy „+=“). To by ti v Exploreru stejně nešlo.

Vytvoř <option> metodou document.createElement("option"), nastav mu value a text a přidej ho pomocí formular.elements['startstav'].appendChild(…).
Mesiah
Profil
Chamurappi:
jo presne o to mi slo... dikes :O :)

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