Autor Zpráva
Cecil
Profil *
Jak udelat aby ve formulari na heslo nebyly videt hvezdicky ale text.

<input type="password" size="15" value="Heslo">
venca163
Profil
Cecil
<input type="text" size="15" value="Heslo"> =)
jinej rozdíl (kromě hvězdiček) mezi tim IMHO neni
Leo
Profil
"jinej rozdíl (kromě hvězdiček) mezi tim IMHO neni"

No jeste je trochu rozdil v tom, jak si prohlizec hodnoty v tom inputu (ne)pamatuje, Leo
Cecil
Profil *
Nevim jestli to jde, ale chtel bych aby bylo videt napis HESLO a po kliknuti do formulare by napis zmizel a dal by se psalo hvezdickama.
habendorf
Profil
Nevim jestli to jde, ale chtel bych aby bylo videt napis HESLO a po kliknuti do formulare by napis zmizel a dal by se psalo hvezdickama.

Jedině pozadím.
Cecil
Profil *
To jsem potreboval vedet dik. Kdyz to jde jen pozadim tak se na to vykaslu.
Alphard
Profil
Nevim jestli to jde, ale chtel bych aby bylo videt napis HESLO a po kliknuti do formulare by napis zmizel a dal by se psalo hvezdickama.

nebo javascriptem
bylo by tam type="text" a při onClick by se změnilo type="password"
habendorf
Profil
Alphard: To je právě že k ničemu. Lepší když bez JS zůstane pozadí (a to by šel využít :focus), než aby se nezměnil type.
Cecil
Profil *
nebo javascriptem
bylo by tam type="text" a při onClick by se změnilo type="password"


a to by vypadalo jak?
habendorf
Profil
Cecil: Uplně jednoduše.

onclick="this.type='password';"


Jenomže input se dá aktivovat i jinak než kliknutím, takže bych tam dal onfocus.
Timy
Profil
Jinak když už, tak bych nechal type=pass a přes JS to teprve změnil na text a pak zase pomocí JS změnit zpět na pass
Alphard
Profil
habendorf
To je právě že k ničemu. Lepší když bez JS zůstane pozadí (a to by šel využít :focus), než aby se nezměnil type.

když je tam javascript, tak není 100% podpora, to je IMHO evidentní, netřeba zdůrazňovat

jinak odpovídám na otázku
a po kliknuti do formulare

PS: ten focus není špatnej nápad :-)
Cecil
Profil *
<input type="text" name="password" size="15" value="Heslo" onfocus="if(this.value=='Heslo') this.value='';" onfocus="this.type='password';" >

Proc to nefunguje?
habendorf
Profil
když je tam javascript, tak není 100% podpora, to je IMHO evidentní, netřeba zdůrazňovat

Nezdůrazňoval bych to, kdyby nešlo zrovna o password, což je celkem citlivá záležitost. Jinak viz Timy.

Já bych to dělal celé jinak, tohle psaní do inputů je beztak prasárna. Slušný web má label.
Kcko
Profil
Cecil -> protoze tam mas 2x onfocus
Cecil
Profil *
aha jak to napsat do jednoho?
Cecil
Profil *
onfocus="if(this.value=='Heslo') this.value=' '; this.type='password';"
habendorf
Profil
vynecháním " onfocus="
Cecil
Profil *
zda se mi ze mi to nemeni ten typ a furt to pise pismena
habendorf
Profil
Tak asi JS ten type nezmění. Asi nějaké bezpečnostní opatření.

Jak jsem říkal: Jedině pozadím.
Kcko
Profil
Jde to takhle ...


<input type="text" name="password" size="15" value="Heslo" onfocus="if(this.value=='Heslo') {this.value=''; this.type='password';}" />

Musis si uvedomit ze provadis v tom IF-u 2x prikazy a na to potrebujes zavorky {}
habendorf
Profil
Stejně ti to nepůjde. JS ten input nepřetypuje.
Alphard
Profil
jako jistou satisfakci uvedu řešení pro Operu:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<script type="text/javascript">
function pass2text()
{ document.getElementById('has').setAttribute('type', 'text'); }

function text2pass()
{ document.getElementById('has').setAttribute('value', '');
document.getElementById('has').setAttribute('type', 'password'); }
</script>
</head>
<body onLoad="pass2text();">
<input type="password" value="HESLO" id="has" onfocus="text2pass();">
</body>
</html>
Cecil
Profil *
a s tim pozadim to jde jak ?
habendorf
Profil
No na onfocus změníš background, vždyť je to furt to samý.
Kcko
Profil
habendorf: pretypuje, ale pouze ve FF ...
Cecil
Profil *
ja mam ale pozadi pres CSS background-image a nevim co mam napsat this.background-image to asi nepujde ?
Cecil
Profil *
jedne zmenit ID
Kcko
Profil
this.backgroundImage
Cecil
Profil *
ja jsem to udelal pres this.id
Toto téma je uzamčeno. Odpověď nelze zaslat.