Autor Zpráva
LukeZzZ
Profil
Ahoj lidi, mám menší problém, potřeboval bych pordit od Vás zkušenějších ve světe JS.

Mám kód:

HEAD:
  <script>
 function volba(){
  var polozka = document.formular.polozky.options;
return polozka[polozka.selectedIndex].text;
  }
  </script>

BODY:
<form name="formular">
<select name="polozky" onchange="?">

 <option name="polozka1" value="1">Prvni</option>
 <option name="polozka2" value="2">Druhý</option>
 <option name="polozka3" value="3">Třetí</option>
 <option name="polozka4" value="4">Čtvrtý</option>
 
</select>
</form>
<script>
vypsat = volba();
document.write(vypsat);
</script>


Takhle mi to funguje tak, že to co je zvoleno v SELECTu tak se vypíše, já bych ovšem potřeboval, aby se to měnilo po změně, ale nějak nejsem schopen vyplnit co bude v ONCHANGE.

Co se týká hledání tak jsem tím včera trávil večerní chvíle, jak atdy tak kamaráda Google, ale vůbec sem z toho nebyl moudrej, tak pokud by byl někdo ochoten mi poradit, byl bych Vám moc vděčný.

Předem díky za každou reakci.
Chamurappi
Profil
Reaguji na LukeZzZe:
<select name="polozky" onchange="document.getElementById('ídéčko').innerHTML = volba();">
S metodou document.write lze pracovat jen v době, kdy prohlížeč rozebírá HTML kód stránky. Na pozdější úpravy se lépe hodí innerHTML.
LukeZzZ
Profil
Ten document.write tam pak nemusí být Jde o to, že bych potřeboval dostat proměnnou, kde mám momentálně tu VYPSAT a podle ní bych potřeboval rozhodnout co dál.

Konkrétně se bude jednat o dva divy, a podle toho jestli VYPSAT je například 1, tak to ukáže 1. DIV v případě 2 to ukáže 2. DIV atd.

To document.write tam tudíž nemusí být, spíše podmínka, ale tu už sesmolím sám.

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: