הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה|שינוי type לשדה input ב JS ? (https://hosts.co.il/forums/showthread.php?t=75793)

CBox.Co.il 21-06-09 10:46

שאלה|שינוי type לשדה input ב JS ?
 
PHP קוד:

<input type="text" value="שם ..." name='name' onfocus="if(this.value == 'שם ...') this.value = '';" onblur="if(this.value == '') this.value = 'שם ...';" /> 

זה מה שאני משתמש כרגע אני רוצה שברגע שלוחצים על זה ה type שלו יהיה מסוג password .

איך אני עושה את זה ?

תודה רבה ...

Adir 21-06-09 14:52

תנסה את זה:
HTML קוד:

<input type="text" value="שם ..." name='name' onfocus="if(this.value == 'שם ...') this.value = ''; this.type = 'password'" onblur="if(this.value == '') this.value = 'שם ...';" />

intercooler3819 21-06-09 16:07

ציטוט:

נכתב במקור על ידי Adir|HomeServ.co.il (פרסם 722941)
תנסה את זה:
HTML קוד:

<input type="text" value="שם ..." name='name' onfocus="if(this.value == 'שם ...') {this.value = ''; this.type = 'password'}" onblur="if(this.value == '') {this.value = 'שם ...'; this.type = 'text'}" />

חסר לך מסולסלים
הוספתי לך

CBox.Co.il 21-06-09 18:22

עובד טוב אבל רק בדפדפן Firefox .
תודה רבה לכם, אם יש אפשרות לעשות שזה ייפעל בכל הדפדפנים אני יישמח לשמוע ...

בניה 21-06-09 18:53

חיטטתי קצת באינטרנט ונראה שIE לא תומך בזה או משהו כזה.
אז מה שאפשר לעשות זה ליצור input רגיל מוסתר וכשתמתחילים לכתוב להסתיר את זה של הסיסמה להציג את זה של ה text ולעשות עליו focus

intercooler3819 21-06-09 19:28

בגדול לשנות את הINPUT לא יעבוד בכל הדפדפנים
אבל האופציה השניה עדיפה

אתה ממקם שני אינפוטים אחד ליד השני כאשר אחד מהם מוסתר באמצעות STYLE
ואז ברגע שאתה עושה פוקוס לאחד זה מעליםי אותו ומביא את השני
וברגע שאתה מוציא פוקוס מהשני זה מחזיר לראשון

:)

בהצלחה!

CBox.Co.il 21-06-09 20:11

הבנתי, תודה רבה לכם ...


כל הזמנים הם GMT +2. הזמן כעת הוא 10:06.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ