שליחת נתונים מטופס שמילא מבקר באתר אינטרנט היא אחת המשימות שנפתרו בתדירות הגבוהה ביותר של אינטראקציה אינטראקטיבית בין גולש אינטרנט לבין תוכניות השרת של משאב זה. ארגון פעולה זו בקוד המקור של דף ההיפר טקסט קל בהרבה מיצירת סקריפטים לעיבוד הנתונים המועברים. ניתן ליישמה הן באמצעות שפת ה- HTML והן באמצעות סקריפטים של JavaScript.
הוראות
שלב 1
אם עיבוד נתונים אינו מתבצע באותו קובץ שיוצר את הדף עם הטופס, הקפד לציין את כתובת סקריפט המטפל בתכונה הפעולה. ציין אחת משתי שיטות אפשריות להגשת משתני טופס - קבל או פרסם. הבחירה תלויה במי מהם משמש לקריאת המשתנים על ידי התסריט. באופן עקרוני, זה מספיק כדי לפתור את הבעיה; אין צורך להציב אלמנט מיוחד בצורה היוזמת שליחת מידע, שכן לחיצה על מקש Enter כברירת מחדל שווה ערך ללחיצה על כפתור שליחת הנתונים. עם זאת, לא כל משתמש ינחש על כך, ולכן עדיף להציב כפתור מתאים בטופס.
שלב 2
השתמש בכפתור שמופק על ידי תג קלט עם ערך שלח בתכונה type. לחיצה על כפתור כזה היא הדרך "הקלאסית", הנפוצה ביותר לארגן הגשת נתונים מטופס בדף אינטרנט. בנוסף למאפיין ה- type, רצוי לציין את הערך של תכונת השם, ובערך תוכלו לשים את הטקסט של התווית על הכפתור. לדוגמה:
שלב 3
אתה יכול להשתמש ב- JavaScript כדי לשלוח נתונים. זה יכול להיות שימושי במקרים שבהם אתה צריך לארגן משלוח אוטומטי בכל אירוע - למשל, לאחר שהמשתמש בחר את הערך הרצוי ברשימה הנפתחת, או אם יש לבדוק אותו על ידי מאמת JavaScript לפני שהוא שולח מידע. כדי ליישם דרך זו של הגשת נתונים, השתמש בשיטת ההגשה של אובייקט הטופס. לדוגמא, אם הערך UniForm נכתב לתכונת השם של הטופס, אז כדי לדמות לחיצה על כפתור ההגשה בקוד JavaScript, לאחר כל הפעולות הדרושות עם הערכים שהוזנו על ידי המשתמש, עליך למקם את הדברים הבאים שורה: document. UniForm.submit ();