שלח תשובה

זירת השאלות

16 תשובות

  1. Night הגיב:

    ליתר דיוק..
    נכון בJS עושים ככה בשביל להפעיל פונקציה בשיגור של טופס


    <form onsubmit="return FunctionName()">

    אז מה מקביל לזה בVBS?

  2. Night הגיב:

    וגם..
    וגם איך אני עושה שאם הפונקציה מחזירה FALSE אז זה לא ישלח את הטופס?

    (מצטער שזה לוקח 3 הודעות)

  3. אממ..
    אני ממש לא מכיר VBS, אבל אם אני זוכר נכון, ב-VB/VBS החזרת הערך מתבצע באמצעות השם של הפונקציה.

    ז"א שאם שם הפונקציה שלך הוא WMT, בסוף הפונקציה אתה נותן WMT=5, והערך 5 מוחזר.

    אבל אני לא בטוח

  4. Night הגיב:

    כתבתי בonsubmit..
    כתבתי בonsubmit את שם הפונקציה והיא עובדת אבל בכל מקרה זה שולח את הטופס איך אני מונע את שליחת הטופס?

  5. Night הגיב:

    זה מה שעשיתי אבל….
    זה מחזיר FALSE אבל זה לא מונע מהטופס להישלח

  6. אוריקס הגיב:

    אתה צריך לעשות משהו כזה


    function check (){
    ……..
    return false;
    }
    <form onSubmit="return check()">
    <input type="text" id="uri">
    </form>

  7. Night הגיב:

    אכן..
    אכן זה בVBS ובVBS את את המילה return…
    זאת השאלה שלי, מה מחליף אותה?

  8. Night הגיב:

    ברור שכן..
    זה כותב לי:
    Type mismatch
    ולמרות הכל הוא משגר את הטופס…

  9. תצטרך לקרוא לפונק' בלחיצת כפתור
    במקום ב-onsubmit.

  10. Night הגיב:

    זה לא עוזר..
    אני עושה שאם שדה מסויים שווה ל "" אז זה יחזיר FALSE.
    זה בסדר או שאני צריך לשנות את זה?
    (ניסיתי את שניהם ולא עובד, ניסיתי פעם בSUBMIT ופעם בCLICK)

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

  12. Night הגיב:

    נו הבעיה היא שאם הפרטים לא נכונים
    אז מה הפונקציה עושה?
    איך אני בעצם מונע את שליחת הטופס?

  13. אתה לא עושה כלום
    אתה עושה התניה: אם קח וקח וקח וקח – אז תשלח את הטופס. אחרת אל תעשה כלום.

    הקריאה לפונקציה הזאת לא תיעשה ע"י הכפתור SUBMIT אלא ע"י כפתור רגיל.

שלח תשובה