הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך אפשר לבצע שתי פעולות onsubmit באותו כפתור? (https://hosts.co.il/forums/showthread.php?t=10359)

Homie 22-12-05 01:05

איך אפשר לבצע שתי פעולות onsubmit באותו כפתור?
 
לדוגמא הקוד הבא לא עובד:
HTML קוד:

<form ENCTYPE="multipart/form-data" method="post" name="form1" action="upload.php" onSubmit="return validation();" onSubmit="return checkCheckBox(this)">
איך אני גורם לו לעבוד? שיבצע 2 פעולות.

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

אך זה מבצע רק אחת מין הפעולות.

תודה מראש למי שמתקן ת'קוד.

omaniusd 22-12-05 06:48

קוד:

<form ENCTYPE="multipart/form-data" method="post" name="form1" action="upload.php" onSubmit="return validation();return checkCheckBox(this);" >
באותו onsubmit כשבינהם מפריד האופרטור ; (נקודה פסיק).

Homie 22-12-05 15:00

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

או שזה מקפיץ הודעה של 'עליך להסכים לתנאים' ואז לא מקפיץ את ההודעה 'השדה ריק' אפילו שהוא ריק.

psycho 22-12-05 17:38

ציטוט:

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

או שזה מקפיץ הודעה של 'עליך להסכים לתנאים' ואז לא מקפיץ את ההודעה 'השדה ריק' אפילו שהוא ריק.

נצטרך את כל הקוד JS כנראה

omaniusd 22-12-05 17:38

אז אולי...
הבעייה בפונקציות?

Neoteric 22-12-05 20:14

שים כאן את הפונקציות כדי שנוכל לראות מה הן עושות...

somebody 22-12-05 20:44

למה לא לשלב הכל בקוד JS אחד?
כל פעם תבדוק את הפרמטרים ובסוף תבדוק את התנאים, אבל הכל באותו קוד JS.

Homie 23-12-05 01:15

ציטוט:

נכתב במקור על ידי somebody
למה לא לשלב הכל בקוד JS אחד?
כל פעם תבדוק את הפרמטרים ובסוף תבדוק את התנאים, אבל הכל באותו קוד JS.

ובכן, מצאתי את צורת המחשבה שלך לנכונה מאוד!

ובכן הנה הקוד Javascript של הבדיקה האם השדה ריק:
HTML קוד:

<SCRIPT language=JavaScript>
<!--
function validation() {
       
      if (document.form1.attached.value == ""){  // required name
          alert("בבקשה בחר קובץ לעלות.");
                document.form1.attached.focus();
                  return (false);
      }

      return (true);
               
    }
// -->

</SCRIPT>

והנה שאם הקופסא אינה מסומנת הכוונה שלא סימנת שהסכמת לתנאים אז קופצת הודעה:
HTML קוד:

<SCRIPT language="JavaScript" type="text/javascript">
<!--
function checkCheckBox(f){
if (f.agree.checked == false )
{
alert("עליך להסכים לתנאים!");
return false;
}else
return true;
}
//-->

</SCRIPT>

אשמח מאוד אם משהו יאחד ('ישלב') לי את הקודים לקוד אחד וכך הכפתור יבצע את הבדיקות.

ובקשר למה שכתוב ב-form, הנה מה שכתוב כרגע:
HTML קוד:

<form ENCTYPE="multipart/form-data" method="post" name="form1" action="upload.php" onSubmit="return validation();" onsubmit="return checkCheckBox(this)">
בקיצור אשמח אם משהו יאחד לי את זה. תודה! רבה! ושוב תודה!

Ran1989 23-12-05 13:07

כך.. זה אמור לעבוד..
קוד:

<form ENCTYPE="multipart/form-data" method="post" name="form1" action="upload.php" onSubmit="return validation();return checkCheckBox(this);">

Homie 23-12-05 13:27

ציטוט:

נכתב במקור על ידי Ran1989
כך.. זה אמור לעבוד..
קוד:

<form ENCTYPE="multipart/form-data" method="post" name="form1" action="upload.php" onSubmit="return validation();return checkCheckBox(this);">

לא עובד, לפי דעתי צריך לשלב את הקוד Javascript.


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

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