ABA


"צריך עזרה ב HTML/JS בבקשה"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #10423 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10423
אלתור
חבר מתאריך 2.8.02
1572 הודעות, דרג אמינות חבר זה
   20:51   16.01.12   
אל הפורום  
  צריך עזרה ב HTML/JS בבקשה  
 
   עבר עריכה לאחרונה בתאריך 18.01.12 בשעה 20:51:21 על-ידי Ice Cold (מנהל הפורום)
 
זה השאלה:
הכינו טופס הנשלח לבצוע בכתובת http://www.htmlcodetutorial.com/cgi-bin/mycgi.pl הטופס יכיל שני שדות קלט טקסטואלי. על התוכן שבשני שדות הקלט להיות לא ריקים ושונים זה מזה. אם תנאי זה לא מתקיים, יש למסור הודעה (המתאימה לבעיה הראשונה המאובחנת) ועל הטופס לא להישלח אז, אבל התנאי מתקיים הטופס יישלח.

הדרכה:

1) באלמנט form יש להגדיר את המאפיין onsubmit כפי שיוסבר במהלך התרגיל (ראו דוגמת קוד למטה).
2) יש לכלול בטופס כפתור (input) מסוג submit (שימו לב כי מדובר בכפתור רגיל של שיגור טופס ולא צריך להוסיף לו שום מאפיין של event כמו onclick או משהו כזה).
3) יש לכתוב פונקציה בשם check_form() שבודקת את התנאים לעיל ומחזירה true או false בהתאם למצב.

הפתיח של הטופס ייראה אם כן כך:

<form action="http://www.htmlcodetutorial.com/cgi-bin/mycgi.pl"
onsubmit="return check_form()">

כלפי חוץ הטופס נראה כרגיל ולחיצה עליו תשגר אותו לשרת שכבר השתמשנו בו בעבר. ואולם בתוך הפונקציה check_form()אתם מבצעים בדיקות ומחזירים (בעזרת return) את הערך true או את הערך false לפי תנאי הבדיקה שהוגדרו לעיל.


?

זה מה שאני הגעתי ולא עובד:

<!DOCTYPE html >
<html>
<head>
<title>ex 10</title>
<script src="jquery-1.7.1.js"> </script>
<script>
function check_form (a,b) {
var first = document.getElementById("fs");
var secend = document.getElementById("sc");
if (first.value != secend.value) && (first.value != undefined) && (secend.value != undefined)
return true;
else {
alert("error input");
return false;
}
</script>

</head>
<body>

<form action="http://www.htmlcodetutorial.com/cgi-bin/mycgi.pl"
onsubmit="return check_form(a,b)">

First<input type=text id="fs" />
Secned<input type=text id="sc" />

<input type=submit />
</form>
</body>
</html>


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב dr70 18.01.12 10:56 1
     הוא סגר אותם בסדר גמור. הישור לימין דופק את העימוד Ice Cold  18.01.12 11:43 2

       
dr70
חבר מתאריך 17.9.02
21400 הודעות
   10:56   18.01.12   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   דבר ראשון אני ממליץ לך לסגור נכון את התגיות

head ,html ו-script.

סגירת תגית היא ע"י סימן / לפני שם התגית בתוך סוגריים כאלה

<>

כלומר למשל סגירת התגית head צריכה להיראות ככה:

<head/>

אם עדיין לא עוזר, חכה לעזרה נוספת.

זה רק דבר קטן ששמתי אליו.

מקווה שעזרתי ויום טוב,

בפורום להגיד "תודה" זה לא עולה כסף ונותן הרגשה נהדרת של הערכה למה שאתה עושה
השימוש במידע שאני נותן הינו על אחריות המשתמש בלבד.



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   11:43   18.01.12   
אל הפורום  
  2. הוא סגר אותם בסדר גמור. הישור לימין דופק את העימוד  
בתגובה להודעה מספר 1
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net