ugrás a tartalomhoz

INPUT elem típusának módosítása js-ből

Thom · 2004. Júl. 7. (Sze), 14.04
Egy ideje nem javascripteztem és most elakadtam:
Pici helyre teszek egy bejelentkező input mező párt. A feliratoknak (melyik a login/pass mező) nincs helyük, ezért beletettem azokat az input elemekbe value-ként, ami aztán onclick-re üres lesz.
<input name="aaa" value="login:" onclick="form[0].aaa.value=''">
De mivel a type=password 'jelszó:' helyett ***-okat ír ki, azt szeretném, kezdéskor legyen a 2. mező típusa 'text' és ez az onclickre változzon 'password'-ra.
Hibaüzenetet kaptam: az input elem típusának módosítása js-ből nem támogatott.
Próbáltam az egész input elemet document.write-el kiíratni, akkor sem változott meg a típus (bár itt hiba sem volt ;-).
Hagy ne bányásszak órákig, ha van valakinek ötlete, megkínálhatna vele. Köszi.
Thom
 
1

Szia! Szerintem rossz iran

Hodicska Gergely · 2004. Júl. 7. (Sze), 14.31
Szia!

Szerintem rossz iranyba mesz ezzel a megoldassal... ;)
...de nezd meg a DOM kezelo fuggvenyeket:
1. az elem parentjebol torlod az elemet
2. hozzaadsz egy uj input elemet, ami mar password tipusu

Felho
2

Ha másképp nem megy...

Thom · 2004. Júl. 7. (Sze), 14.46
Azóta olyan nekem is eszembe jutott, hogy az egész elemet js-el írassam ki, aztán a kiírásokat eseményre cserélgessem. Csak arra gondoltam, annyi mindent lehet js-el piszkálni, miért pont az elem típusát nem...
Köszi, ki fogom próbálni a tippedet.

Üdv: Thom
[ThomasWebMűhely] [ThomasPortál]
3

Biztonság?

Bártházi András · 2004. Júl. 7. (Sze), 16.25
Lehet, hogy pont biztonsági szempontok miatt nem lehet ilyet csinálni. Bár hirtelen nem látom, hogy ez miért lehet baj, de ki tudja. :)

-boogie-
4

[i]Csak arra gondoltam, annyi

Hodicska Gergely · 2004. Júl. 8. (Cs), 13.14
Csak arra gondoltam, annyi mindent lehet js-el piszkálni, miért pont az elem típusát nem...
Varjatok mar, azert az elem tipusa meghatarozza azt a JS objektumot, ami mogotte van. Tehat egy masik tipusu elemhez masik objektum kell. Persze egy text meg password elem kozott nem tunik nagynak a kulonbseg, de egy text es egy checkbox kozott mar szamottevo.

Felho
5

Jó meglátás. :)

Bártházi András · 2004. Júl. 8. (Cs), 13.27
Ez valódi indoknak tűnik. :DD

-boogie-
6

JS objektumok

Thom · 2004. Júl. 8. (Cs), 15.04
"azert az elem tipusa meghatarozza azt a JS objektumot, ami mogotte van."
Így végiggondolva valóban ésszerű. És hiába nem nagy a különbség (text/password), van különbség.
Amint mondtam, régen js-ezetem, ezért próbáltam ész nélkül gondolkozni ;-)

Üdv: Thom
[ThomasWebMűhely] [ThomasPortál]