Autor Zpráva
JS-LAMA
Profil *
Ahoj. Hledala jsem vážně dlouho, ale dochází mi trpělovost, protože vím, že to je určitě otázka pár výrazů a je to. Já ty výrazy ale neznám. Proto se předem omlouvám za dementní dotaz.
Mám rolovací menu s výběrem:
<select id="menu" onchange="run()">
<option value="0,-">Vyberte</option>
<option value="80,-">Nějaký kec</option>
<option value="120,-">Druhý kec</option>
<option value="180,-">Třetí výběrt</option>
</select>
Pak mam skript, aby se mi vypsala zvolená hodnota:
<script>
function run() {
document.getElementById("srt").value = document.getElementById("menu").value;
}
</script>
Zde se mi v textu vypíše:
<output name="srt" id="srt"></output>
Co ale neumím je to, abych s tou zvolenou a vypsanou hodnotou mohla dál pracovat..jako že když vybere možnost třetí, vypíše se mi 180,-, ale já ji prostě už neumím znova vyvolat tak, abych mohla mít v jednom řádku třeba "zvolili jste 180." a ve druhym "dvojnásobek hodnoty, kterou jste vybrali je XY." takže ta zvolená hodnota krát dva.
Je asi trapný dotaz, ale fakt divim javascript asi 14 dní..moc děkuju :-)


divim=vidim. Ale divim se taky
Str4wberry
Profil
Živá ukázka
JS-LAMA
Profil *
Ach boze. Tomu rikam opravdu jednoduchost..a mnohokrat dekuju. Vazne mi to strasne pomohlo!
Chamurappi
Profil
Reaguji na JS-LAMU:
Dovolím si k uvedenému kódu podotknout, že element <output> nebude fungovat spolehlivě ve všech prohlížečích.
JS-LAMA
Profil *
V mym prohlizeci, ikdyz to mam identický mi to vypise hodnotu NaN,-


Aha, tak to s tim <output> slysim poprve..ovsem to skoro vsechno, co tu v diskuzich ctu :-)


Ne, tak Not a number vazne jeste neumim "zrusit"
Kubo2
Profil
JS-LAMA:
Nesnažíš sa náhodou násobiť "60,–" * 2? To by pochopiteľne hádzalo NaN.
Js-lama
Profil *
Joooo, tak to me nenapadlo, podivam se do kodu. Diky za napad!

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: