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

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

Scooter 28-02-07 20:26

[שאלה] הודעות בבדיקת טופס בJavaScript
 
איך אני עושה שיהיה לי כתוב את מה שאני רוצה מעל או ליד התיבת טקסט
במקום ההודעות אזהרה המעצבנות האלה. למי שלא הבין אותי הנה דוגמא
http://friends.walla.co.il/ts.cgi?tsscript=reg&

לדוגמא לקחתי סתם בדיקה הכי פשוטה:
PHP קוד:

    function cheackfrm(){

    var 
uname;


    
uname=window.document.frm.username.value;
    if(
uname.length==0){
    
alert("יש להזין כינוי");
    
window.document.frm.username.focus();
    return 
false;
    }
    return 
true;
        } 


איך אני עושה שההודעה תיהיה ליד התיבת טקטס ?

תודה מראש.

al_n 28-02-07 20:51

אתה עושה div או איזה טבלה מוסתרת ליד התיבת text ונותן לו
style="display: none;" none/block

ואז שיש error בJS אתה עושה:
document.getElementById("nameofthediv").style.disp lay = "block";

חבל שלא שאלת אותי :-)
אבל אולי מישהו מכיר משהו בלי CSS...

ShoQER 28-02-07 21:04

אפשר עם INNERHTML ...

al_n 28-02-07 21:19

ציטוט:

נכתב במקור על ידי Dr. Bleff (פרסם 430530)
אפשר עם INNERHTML ...

ואללה צודק!

HTML קוד:

myDiv.innerHTML="מלא את השדה...";
וליד השדה אתה שם div עם name=myDiv (אתה יכול לשנות.. סתם דוגמא)

Scooter 28-02-07 21:44

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

PHP קוד:


window
.document.frm.uncomment.value="יש להזין כינוי" 


BlueNosE 28-02-07 22:09

ציטוט:

נכתב במקור על ידי Scooter (פרסם 430557)
תודה לשניכם אבל הצלחתי לעשות משהו יותר קל
עשיתי ליד התיבת טקסט עוד תיבת טקסט עם רקע שקוף
ואז במקום ההודעת אזהרה עשיתי ככה

PHP קוד:


window
.document.frm.uncomment.value="יש להזין כינוי" 


יותר מתחמק אפשר לומר.
מה נראה יותר מקצועי, תוכן שניתן לערוך או תוכן קבוע שמודיע על שגיאה?

al_n 28-02-07 22:34

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 430573)
יותר מתחמק אפשר לומר.
מה נראה יותר מקצועי, תוכן שניתן לערוך או תוכן קבוע שמודיע על שגיאה?

צודק אבל הוא יכול לעשות disable לזה ואז זה יהיה מושלם

Scooter 28-02-07 22:49

ציטוט:

נכתב במקור על ידי BlueNosE (פרסם 430573)
יותר מתחמק אפשר לומר.
מה נראה יותר מקצועי, תוכן שניתן לערוך או תוכן קבוע שמודיע על שגיאה?

למה לערוך ??
עשיתי readonly ואז אי אפשר לשנות.

NitroPHP 01-03-07 19:53

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

BlueNosE 01-03-07 21:43

2 הערות:
1. השימוש בinnerHTML פשוט בדיוק כמו השימוש בVALUE, ככה שזה ממש להתעצל לא ללמוד להשתמש בזה..
2. אתה לא חייב לייחס לזה את שם הפורם.
אם תכתוב
קוד:

document.getElementById('btnname').value = "VALUE";
זה יפעל, וזה גם יפעל בכל הדפדפנים.


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

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