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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 02-06-13, 09:02   # 1
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי IgalSt צפה בהודעה
כמו שאדיר ציין, מאוד חשוב לבצע את הולידציה של משלוח הטופס לא על כפתור השליחה אלא על ארוע השליחה של הטופס, כלומר ארוע onsubmit.

למה?
כי הנחת העבודה שלנו צריכה להיות שלא משנה לנו כיצד המשתמש הגיע למצב שהטופס מנסה להשלח. במילים אחרות, לא משנה לנו אם המשתמש לחץ על כפתור "שלח", לחץ enter כשהוא באחד מה-Input-ים או שסקריפט javascript במקום אחר מנסה לשלוח את הטופס מסיבה לא ברורה.
בסופו של דבר, אנחנחו רוצים לעשות את הולידציה כששולחים את הטופס ויהי מה. לא כשלוחצים על כפתור השליחה ולא בשום פעולה/ארוע אחרים.
לא הבנתי
אז ניתן לעשות מה שאני מבקש? חוץ מלעטוף עם DIV שאז זה בעייתי יותר?
או שבאמת כאשר הכפתוןר מנוטרל לא ניתן?
  Reply With Quote
ישן 02-06-13, 23:26   # 2
אביב
עסק רשום [?]
 
אביב's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2011
הודעות: 250
Send a message via Skype™ to אביב

אביב לא מחובר  

ציטוט:
נכתב במקור על ידי dabi צפה בהודעה
לא הבנתי
אז ניתן לעשות מה שאני מבקש? חוץ מלעטוף עם DIV שאז זה בעייתי יותר?
או שבאמת כאשר הכפתוןר מנוטרל לא ניתן?
זה אפשרי אם אתה מעוניין ללכת ראש בקיר.
http://jsfiddle.net/zqNvQ/1/
__________________


חצור אתרים
LinkedIn | Gmail | Website

Last edited by אביב; 02-06-13 at 23:28..
  Reply With Quote
ישן 03-06-13, 12:59   # 3
dabi
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Dec 2007
הודעות: 1,767

dabi לא מחובר  

ציטוט:
נכתב במקור על ידי אביב צפה בהודעה
זה אפשרי אם אתה מעוניין ללכת ראש בקיר.
http://jsfiddle.net/zqNvQ/1/
למה ראש בקיר? מה רע במה שעשית?
  Reply With Quote
ישן 03-06-13, 13:18   # 4
אביב
עסק רשום [?]
 
אביב's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2011
הודעות: 250
Send a message via Skype™ to אביב

אביב לא מחובר  

ציטוט:
נכתב במקור על ידי dabi צפה בהודעה
למה ראש בקיר? מה רע במה שעשית?
לא מדובר פה על "רע" ו-"טוב",
כמו שאדיר ויגאל אמרו onsubmit הוא אירוע המייצג שליחת טופס בין אם זה באמצעות כפתור Submit או כול טריגר שמפעיל את submit() (שים לב onsubmit מתייחס לאובייקט הטופס).
לעומת onclick שהוא אירוע יותר כללי - לחיצה על הכפתור השמאלי של העכבר.
תוכל לקרוא עוד כאן.
__________________


חצור אתרים
LinkedIn | Gmail | Website
  Reply With Quote
ישן 04-06-13, 14:38   # 5
IgalSt
מנהל פורום, עסק רשום
 
IgalSt's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: המרכז
גיל: 38
הודעות: 1,432
Send a message via Skype™ to IgalSt

IgalSt לא מחובר  

ציטוט:
נכתב במקור על ידי dabi צפה בהודעה
למה ראש בקיר? מה רע במה שעשית?
ציטוט:
נכתב במקור על ידי אביב צפה בהודעה
לא מדובר פה על "רע" ו-"טוב",
....

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

בקיצור, הפתרון הזה שקול לפשוט לשים טקסט ליד הכפתור של "בבקשה אל תשלח את הטופס אם לא סימנת V".
  Reply With Quote
ישן 04-06-13, 18:11   # 6
אביב
עסק רשום [?]
 
אביב's Avatar
 
מיני פרופיל
תאריך הצטרפות: Aug 2011
הודעות: 250
Send a message via Skype™ to אביב

אביב לא מחובר  

ציטוט:
נכתב במקור על ידי IgalSt צפה בהודעה
האמת היא שזה בהחלט רע.
אפשר לעקוף את החסימה שלך בקלות אם נניח בטופס יהיה גם שדה וכשהוא בפוקוס היוזר ילחץ enter כדי לשלוח את הטופס. הטופס ישלח בלי שום בעיה למרות שאי אפשר לשלוח אותו עם הכפתור למטה שכתוב עליו "שלח".

בקיצור, הפתרון הזה שקול לפשוט לשים טקסט ליד הכפתור של "בבקשה אל תשלח את הטופס אם לא סימנת V".
מסכים איתך ב-100% לשם כך הוספתי לו סורסים שיקרא.
__________________


חצור אתרים
LinkedIn | Gmail | Website
  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. הזמן כעת הוא 04:56.

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