Autor Zpráva
MilanJ
Profil
Mám formulář, ve kterém mám CheckButton a pole INPUT.
Potřebuji, aby se po kliknutí na CheckButton objevil kurzor v INPUTu.

Jak?
MilanJ
Profil
Určitě nějak přes onClick="něco.focus", ale co?
gindar
Profil *
Ne moc pohodlné a dost robustní, ale nejspíš funkční. Nic jiného mě nenapadlo.

<input type="checkbox" onclick="finp()">
<input type="text" id="inp">

<script language="JavaScript 1.2">
function finp(){
if(*mozilla&ostatni*){
document.getElementById("inp").focus();
}
if(*MSIE*){
document.inp.focus();
}
}
</script>


musí se to ošetřit podle prohlížeče
Honza Hučín
Profil
gindar
Vyzkoušel jsi to? Mám totiž obavu, že na input nefunguje document.getelementbyid. Ale nevím. Pokud by nefungovalo, mohlo by fungovat document.forms['jmeno formuláře'].inp.focus().

Jinak myslím, že getelementbyid zvládá i IE.

MilanJ
Smazal jsem další založené téma ke stejnému problému. Nedělej to, prosím.
gindar
Profil *
Jinak myslím, že getelementbyid zvládá i IE.
jo ale až MSIE 6; 5.5 ani 5 to myslím neumí.
a getelementbyid funguje na všechno.

jo oprava tady: document.inp.focus(); by mělo být document.all.inp.focus();
MilanJ
Profil
Smazal jsem další založené téma ke stejnému problému. Nedělej to, prosím.
Omlouvám se. Dám si pozor.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0