הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 15-12-05, 23:04   # 1
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

חשבתי על פונקציה מעניינת, האם ניתן להשתמש בה ב-Javascript?

שלום לכל המשתמשים היקרים,

נכון יש את הקוד Javascript שבודק את ה-form האם מלאו את הפרטים או לא?

בקיצור אני מתכנת, וזה כולל גם Javascript ברמה בסיסית +. ולכן הייתי מעוניין לדעת האם יש את האפשרות הבאה:

נגיד שכתוב "שם:" ומשהו "שכח" לכתוב את השם שלו או שלא הכניס את שמו אז שיקפוץ לו הודעה "בבקשה כתוב את שימך!" ואם המשתמש ילחץ שנית יקפוץ לו ההודעה "משתמש יקר, אם הינך נתקל בבעיות בבקשה לך לעמוד 'שאלות נפוצות' וחפש תשובה לשאלתך."

יעני שבלחיצה הראשונה יציג הודעה, ואם המשתמש ילחץ עוד פעם אז המערכת תציג הודעה שונה/אחרת.

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

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

אני לא רק רוצה להשתמש בקוד, אלא ללמוד ולדעת מה לא עשיתי בסדר - תודה מראש, והמשך יום נעים.

אלי,

Last edited by Homie; 15-12-05 at 23:06..
  Reply With Quote
ישן 15-12-05, 23:11   # 2
Alter
תודה על תרומתך.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 3,103

Alter לא מחובר  

תציג פה את הקוד שלך ונראה מה ניתן לעשות.
בעיקרון אם עשית משתנה שמוסיף לו אחד נגיד אחרי הלחיצה הראשונה, ואז ככה הוא יודע להציג את השני, אתה צריך לעשות שזה יחזיר את המשנה ל0, ואז הוא לא יכנס לתנאי הראשון ובכלל יתעלם מהתנאי השני. וככה זה ישלח את המידע.
שוב, אם תציג פה את הקוד אוכל לנסות לעזור בנושא, את החומר הזה אני לומד עכשיו בבית ספר, אז זה די חזרה בשבילי =]
__________________
Alter.
  Reply With Quote
ישן 15-12-05, 23:39   # 3
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 35
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

אתה מגדיר משתנה כ-0 לאחר מכן אתה עושה IF שבודק בארוע ONSUBMIT אתה בודק אם התיבה ריקה או מלאה.
אם היא ריקה אתה בודק אם משתנה שהגדרת בהתחלה שווה ל 0 אז אתה מקפיץ את ההודעה הראשונה ומגדיר את המשתנה כ 1.
ואז בלחיצה השניה הרי הוא יהיה שווה לאחת אז תעשה ELSE מקפיץ את השגיאה השניה.
ככה זה אמור להיות לפי איך שהבנתי מה אתה רוצה.

בהצלחה בכתיבה
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
ישן 16-12-05, 15:15   # 4
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

Talking

ציטוט:
נכתב במקור על ידי somebody
אתה מגדיר משתנה כ-0 לאחר מכן אתה עושה IF שבודק בארוע ONSUBMIT אתה בודק אם התיבה ריקה או מלאה.
אם היא ריקה אתה בודק אם משתנה שהגדרת בהתחלה שווה ל 0 אז אתה מקפיץ את ההודעה הראשונה ומגדיר את המשתנה כ 1.
ואז בלחיצה השניה הרי הוא יהיה שווה לאחת אז תעשה ELSE מקפיץ את השגיאה השניה.
ככה זה אמור להיות לפי איך שהבנתי מה אתה רוצה.

בהצלחה בכתיבה

ובכן, הבנתי פחות או יותר, וזה בדיוק בצורה שאני כתבתי.

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

תציג לי את הקוד, ותודה רבה רבה רבה!!
  Reply With Quote
ישן 16-12-05, 16:10   # 5
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 35
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

זה מה שרצית?
PHP קוד:
<script type="text/javascript">
var 
oneclick=0;
function 
Cclick()
{
 if(
document.getElementById('area').value=='')
  {
   if(
oneclick==0){
    
alert('חובה למלאות שדה זה!');
    
oneclick=1;
    return 
false;
  }else{
   
alert('אנא קרא תנאי שימוש!');
   return 
false;
   }
  }
 return 
true;
}
</script> 
זה בפעם הראשונה שהשדה ריק מקפיץ שגיאה ראשונה ובפעם השניה ואלה מקפיץ אם השדה ריק אנא קרא תנאי שימוש.

לא בדקתי אבל נירא לי זה עובד.
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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