Autor Zpráva
NeStastny
Profil *
Kdysi jsem si okopíroval jak pracuje v JS "select box" Dnes bych tuto funkci potřeboval, jediný problém je že se mi vždycky otevře další stránka - a já bych chtěl aby se mi výsledek zobrazil na původní stránce nebo na nové ALE - hlavně ZASE s tímto fromulářem. Díky za pomoc NeS

<FORM>

<SELECT NAME="ok" onchange="abc(this.form)" size="1">
<option value="0">1. textík
<option value="1">2. obrázek
</SELECT>
</FORM>


<SCRIPT>

function abc(f)
{ if (f.ok[0].selected)
document.writeln("Textík = </p> la la, bla bla ")
if (f.ok[1].selected)
document.writeln(' <img src="pozadi31.gif">')
}

</SCRIPT>
SwimX
Profil
NeStastny
viz: https://developer.mozilla.org/en/Document.write
Writing to a document that has already loaded without calling document.open() will automatically perform a document.open call. Once you have finished writing, it is recommended to call document.close(), to tell the browser to finish loading the page. The text you write is parsed into the document's structure model. In the example above, the h1 element becomes a node in the document.

moc ten write nepoužívám, mám raději innerHTML
<FORM> 

<SELECT NAME="ok" onchange="abc(this.form)" size="1"> 
<option value="0">1. textík 
<option value="1">2. obrázek 
</SELECT> 
</FORM> 
<span id='napis'></span>

<SCRIPT> 

function abc(f) 
{ if (f.ok[0].selected) 
document.getElementById('napis').innerHTML = "Textík = </p> la la, bla bla "; 
if (f.ok[1].selected) 
document.getElementById('napis').innerHTML = '<img src="pozadi31.gif">';
} 

</SCRIPT>
UzStastny
Profil *
ono to fakt jede, diky moc !! ja se javou trosku zabejval nekdy kolem 2003, a "document.getElementById('napis').innerHTML" mně nějak minul.

Diky 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: