Autor Zpráva
Luky
Profil *
Zdarvím,
Poradí mí prosím někdo, jak udělat formulář, kam napíšu, heslo a vedle bude checkbox (zobrazit heslo) pokud je formulář zaškrklý, tak se heslo zobrazí. V Javascriptu moc neumím a tak jsem dosáhl pouze výsledku s alertem(kde jsem nechal vypsat hodnotu formuláře, já ale potřebuji změnit typ formuláře na text a naopak) Předem děkuji za odpověď
Laman
Profil
třeba takto to funguje:
<form name="jmeno">
<script>
i=0
function zmena(){
  prehazovacka=new Array('text','password')
  document.jmeno.heslo.type=prehazovacka[i]
  i=(i+1)%2
}
</script>
<input type="password" name="heslo">
<input type="checkbox" onChange="zmena()">
</form>

je to první nápad, možná se to dá řešit lépe, v tom případě uvítám, když mě někdo opraví
Chamurappi
Profil
Reaguji na Lamana:
takto to funguje
Neřekl bych. Zkus si to ve všech prohlížečích.
Laman
Profil
Chamurappi:
jej, v tom případě se omlouvám, zkoušel jsem jen FF a teď nemám po ruce jiný prohlížeč, abych to otestoval a dal do pořádku
Luky
Profil *
díky, za radu...
Tak mě ještě napadlo, nešlo by to řešit přes podmínku :
<script>
	function zmena(){
		if (document.jmeno.box.checked==true)
			 document.jmeno.heslo.type=text
		else
			 document.jmeno.heslo.type=password
	}
</script>

Jenomže takhle, to asi nejde že? Jenom plácám (už jsem psal, já v javascriptu moc nedělám...)

Laman:
jej, v tom případě se omlouvám
Ale princip tam je :) díky
Bubák
Profil
Luky:
Ale princip tam je
To je zrovna ten princip, co z principu nefunguje v IE.

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:

0