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

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

LDan 08-02-07 11:15

איך אני יכול להפוך סוג של אינפוט בלחיצת כפתור?
 
שלום לכולם,
יש לי שאלה קטנה
איך אני יכול להפוך שדה של אינפוט מטקסט (שרואים מה שכתובים)
HTML קוד:

<input type="text" name="lpass" value="<?= $pp['pass']; ?>" style="width: 200px;" maxlength="300">
לסיסמא רואים כוכביות\עיגולים במקום שכותבים
HTML קוד:

<input type="password" name="lpass" value="<?= $pp['pass']; ?>" style="width: 200px;" maxlength="300">

כאילו יהיה כפתור כזה שמסמנים
וזה משנה
חשבתי לעשות את זה בPHP אבל לא מצאתי דרך כדי לעשות את זה ללא רענון של הדף

בתודה דן.

WebProject 08-02-07 11:51

אולי אפשר איכשהו בJS? אולי עם innerHTML?

חפש בגוגל אולי תמצא :)

אני לא יודע איך רצית לבצע ת זה בPHP, אבל אם אתה רוצה בלי ריענון הדף, תשתמש בAjax.

LDan 08-02-07 12:13

ציטוט:

נכתב במקור על ידי WebProject (פרסם 419877)
אולי אפשר איכשהו בJS? אולי עם innerHTML?

חפש בגוגל אולי תמצא :)

אני לא יודע איך רצית לבצע ת זה בPHP, אבל אם אתה רוצה בלי ריענון הדף, תשתמש בAjax.

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

הבעיה היא שאני לא ממש יודע JS כמו שבמטמטיקה הידע שלי שואף ל0
וAJAX אין לי אפילו שמץ של מושג

ומה זה INNERHTML לא שמעתי על זה אני יריץ חיפוש נראה


-אנא לא לנעול אני יחזור לאשכול עם בעיות

Meir 08-02-07 12:45

אתה יכול ככה אבל זה לא פועל לי בIE

HTML קוד:

document.getElementById('INPUT_ID').type='password'

LDan 08-02-07 12:56

ציטוט:

נכתב במקור על ידי elbaz.maor (פרסם 419884)
אתה יכול ככה אבל זה לא פועל לי בIE

HTML קוד:

document.getElementById('INPUT_ID').type='password'

הסבר?

Meir 08-02-07 13:04

HTML קוד:

document.getElementById('INPUT_ID')
איפה שכתוב INPUT_ID תשים את הID שנתת לתיבה

HTML קוד:

.type='password'
אומר לשנות את התיבה עם הID שציינת לסוג סיסמא

BlueNosE 08-02-07 14:16

אז תעשה..
HTML קוד:

/*JAVASCRIPT CODE*/
var tid = "name";
document.getElementById(tid).value = document.getElementById(tid).replace(/./, "*");

תיקון

הינה מה שאני עשיתי

HTML קוד:

<script>
function changeit()
{
var tid = "changer";
document.getElementById(tid).value = document.getElementById(tid).value.replace(/./g, "*");
}
</script>
<form>
<input type='text' name='changer' id='changer' value='HEY' />
<input type='submit' value='הפוך!' onclick='changeit();return false;' />
</form>

http://www.hill.4save.net/HH.php

O-B 08-02-07 14:59

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 419919)
אז תעשה..
HTML קוד:

/*JAVASCRIPT CODE*/
var tid = "name";
document.getElementById(tid).value = document.getElementById(tid).replace(/./, "*");

תיקון

הינה מה שאני עשיתי

HTML קוד:

<script>
function changeit()
{
var tid = "changer";
document.getElementById(tid).value = document.getElementById(tid).value.replace(/./g, "*");
}
</script>
<form>
<input type='text' name='changer' id='changer' value='HEY' />
<input type='submit' value='הפוך!' onclick='changeit();return false;' />
</form>

http://www.hill.4save.net/HH.php

אבל אז אם אתה רוצה לדעת מה הערך זה יהיה ********, לא?.

LDan 08-02-07 15:08

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 419919)
אז תעשה..
HTML קוד:

/*JAVASCRIPT CODE*/
var tid = "name";
document.getElementById(tid).value = document.getElementById(tid).replace(/./, "*");

תיקון

הינה מה שאני עשיתי

HTML קוד:

<script>
function changeit()
{
var tid = "changer";
document.getElementById(tid).value = document.getElementById(tid).value.replace(/./g, "*");
}
</script>
<form>
<input type='text' name='changer' id='changer' value='HEY' />
<input type='submit' value='הפוך!' onclick='changeit();return false;' />
</form>

http://www.hill.4save.net/HH.php

לא בדיוק...
במקום לשנות את הסוג לסיסמא
זה פשוט מחליף את הכתב בכוכביות וככה נשמר

זה לא מסווה את הכתב זה פשוט הופך אותו לכוכביות

BlueNosE 08-02-07 15:09

נו באמת, קצת מחשבה.
שימו INPUT מוסתר - HIDDEN, ותעבירו אליו את תוכן הסיסמא לפני שינוי =\

הינה, בעלי דימיון מפותח:
http://www.hill.4save.net/HH.php


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

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