07-02-2006, 02:03
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
קצת סדר בדברים
ההודעה מתייחסת לכל התגובות ממעל המדברות לגבי התגובה השאלה השניה באשכול.
ישנם שתי שיטות לשלוח (לבצע submit) את נתוני הטופס לשרת.
1. לחיצה על כפתור מסוג submit.
2. הפעלת השיטה submit של הטופס.
קוד:
document.getElementById('formid').submit();
את השיטה למשלוח הנתונים (GET או POST) קובעים כמובן במאפיין method. דברי נכתבים כרגע בהנחה שהשיטה הנבחרה היא POST.
כשהטופס נשלח, ולא משנה אם בדרך מספר 1 או 2, המשתנה $_SERVER['REQUEST_METHOD'] יכיל את המחרוזת POST. אך זה כמובן לא אומר שכפתור ה-submit נלחץ, כיון שאולי הטופס נשלח בדרך מספר 2.
בכל אופן סביר להניח שכוונתו של השואל היא לא דווקא לדעת אם כפתור ה-submit נלחץ, אלא כיצד לבדוק אם נתוני הטופס נשלחו.
הדברים בהחלט ידועים, אך אולי לא לכולם ברורים...
בשורה התחתונה: כל התשובות נכונות, הוויכוח היה רק על הדיוק בהגדרה - דבר שגם חשוב.
|