Autor Zpráva
promata
Profil *
Ahoj,
mam dotaz ci prosbu, zda jste nekdo setkal s tim, ze ve firefoxu nefunguje nasledujici:

Pri zmene selectu chci volat funkci, ktera odesle cely formular...

function gois(null_f)
{
if (null_f)
document.addf.f.value = 0;
document.addf.submit();
}

Formular je tento:

<form name=addf method=post>
<select name=is language="JavaScript" onchange="gois(true);">
<option value=0>- - - vyberte ... - - -</option>
<option value=91>Polozka...</option>
...
</select>

<select name=f>
<option value=3289>Polozka 1</option>
<option value=3515>Polozka 2</option>
...
</select>
...
</form>


V MSIE muzu menit hodnotu SELECTu libovolne apokazde se mi formular odesle. Ve FF to funguje tak, ze prvni zmena je odeslana OK, ale vsechny dalsi jsou ignorovany a vzdy se SELECT vrati na tu prvne vybranou polozku ...

Nevite, v cem je problem?

Diky.
promata
Profil *
u FF nezafunguje "document.addf.f.value = 0", kdyz "f" je SELECT - asi mu vadi, ze takova polozka v SELECTu neni - nevite co s tim?
peta
Profil *
jakpsatweb - priklady - select zpusobi precho da jinou stranku?

Mne to teda ve FF funguje
<script>
function gois(null_f)
{
if (null_f)
document.addf.f.value = 0;
document.addf.submit();
}
alert("odeslano");
</script>

Formular je tento:

<form name=addf method=post>
<select name=is language="JavaScript" onchange="gois(true);">
<option value=0>- - - vyberte ... - - -</option>
<option value=91>Polozka...</option>
...
</select>

<select name=f>
<option value=3289>Polozka 1</option>
<option value=3515>Polozka 2</option>
...
</select>
...
</form>

Pokud je na selectu neco jineho nez default hodnota, tak se mi to vzdy odesle.
peta
Profil *
promata
Zrejme nemas jasno, co znamena ONchange.
Pokud jehodnota na zacatku =0 a vyberes na selectu tutez hodnotu, pak FF zcela jednoznacne vyhodnoti, ze zmena nenastala a formular neodesle.
promata
Profil *
no jo, mas recht, diky za dovysvetleni
uz se to vyresilo pres jednu pomocnou promennou..
Toto téma je uzamčeno. Odpověď nelze zaslat.

0