שלח תשובה

זירת השאלות

441
צפיות
11
תשובות

שלום כולם תוכלו לעזור לי במשהו?

,‏ 25 בדצמבר, 2003

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

תודה מראש

תגיות:

11 תשובות

  1. albert הגיב:

    ככה:
    אתה כותב סקרפיט בצורה הזאת:

    <script>
    function check(){
    x = document.MyForm.MyInput
    if (x=="")
    {
    alert("Your Eror Massege")
    return false
    }
    else
    {
    return true
    }
    }
    </script>

    MyForm = שם המזהה של הטופס
    MyInput = שם המזהה של השדה
    באירוע OnSubmit של הטופס אתה קורא לפונקציה check().
    ככה:

    <form OnSubmit="check()">

    </form>

    כמובן שאתה גם מוסיף את כל המאפיינים הנוספים של הטופס שאתה צריך…

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

  2. Y@n@Y הגיב:

    נוכל לדבר באיסיקיו או משהו כזה?
    כי זה לא יודע לי

  3. Y@n@Y הגיב:

    סתכל :
    זה ה-form


    <form name="ctov" action="joinrekacm.asp" method="post" OnSubmit="check()">

    עכשיו יש לי את כל ה- inputים ואחרי זה שמתי את הסקריפט ככה:


    <script>
    function check(){
    x = document.ctov.reka1,reka2,reka3,reka4,reka5,reka6
    if (x=="")
    {
    alert("לא מילאת את כל הפרטים")
    return false
    }
    else
    {
    return true
    }
    }
    </script>

    מה לא טוב כאן?

  4. albert הגיב:

    ברור שזה לא עובד….
    אם אתה רוצה לבדוק כמה פרטים ביחד אתה צריך לעשות כך:
    (אני משתמש בנתונים שלך..)


    <script>
    function check(){
    r1 = document.ctov.reka1
    r2 = document.ctov.reka2
    r3 = document.ctov.reka3
    r4 = document.ctov.reka4
    r5 = document.ctov.reka5
    r6 = document.ctov.reka6
    if ((r1=="")||(r2=="")||(r3=="")||(r4=="")||(r5=="")||(r6==""))
    {
    alert("לא מילאת את כל הפרטים")
    return false
    }
    else
    {
    return true
    }
    }
    </script>

    זה אמור בעיקרון לעבוד, אבל לא כדאי לך לבדוק את כולם ביחד ולהציג הודעה אחת.
    אני הייתי מעדיף לבוק אחד אחד ולהיג למשתמש איפה בדיוק הוא לא מילא…

    אלברט

  5. Y@n@Y הגיב:

    עדיין לא עובד
    עשיתי בדיוק ככה:


    <script>
    function check(){
    r1 = document.ctov.reka1
    r2 = document.ctov.reka2
    r3 = document.ctov.reka3
    r4 = document.ctov.reka4
    r5 = document.ctov.reka5
    r6 = document.ctov.reka6
    if ((r1=="")||(r2=="")||(r3=="")||(r4=="")||(r5=="")||(r6==""))
    {
    alert("לא מילאת את כל הפרטים")
    return false
    }
    else
    {
    return true
    }
    }
    </script>


    זה הסקריפט!
    ————————————————————————–
    וזה ה-form


    <form name="ctov" action="joinrekacm.asp" method="post" OnSubmit="check()">


    ועדיין לא עובד

  6. albert הגיב:

    רגע…
    מה עם השדות שלך?
    כלומר, תעתיק לי גם את כל ה- Input ים…
    נראה מה הבעיה

    אלברט

  7. Y@n@Y הגיב:

    זה הקוד הלא:


    <form name="ctov" action="joinrekacm.asp" method="post" OnSubmit="check()">
    <tr>
    <td><center><font size="2"><b>
    הרשמה</font></center>

    <br>
    <font size="2">רקע 1:<b>
    <input name="reka1" class="grey" cols="500" rows="1" dir=rtl></input>

    <br>
    <font size="2">רקע 2:<b>
    <input name="reka2" class="grey" cols="500" rows="1" ></input>

    <br>
    <font size="2">רקע 3:<b>
    <input name="reka3" class="grey" cols="500" rows="1" ></input>

    <br>
    <font size="2">רקע 4:<b>
    <input name="reka4" class="grey" cols="500" rows="1" ></input>

    <br>
    <font size="2">רקע 5:<b>
    <input name="reka5" class="grey" cols="500" rows="1" ></input>

    <br>
    <font size="2">רקע 6:<b>
    <input name="reka6" class="grey" cols="500" rows="1" ></input>
    <center>
    <br><font face="arial" size="1">*כל השדות חובה!

    </td></tr></table>
    </center>
    <table width="100%">
    <tr><td align="center">
    <input type="submit" class="grey" value=" שלח ">    
    <input type="reset" class="grey" value=" נקה ">

    <script>
    function check(){
    r1 = document.ctov.reka1
    r2 = document.ctov.reka2
    r3 = document.ctov.reka3
    r4 = document.ctov.reka4
    r5 = document.ctov.reka5
    r6 = document.ctov.reka6
    if ((r1=="")||(r2=="")||(r3=="")||(r4=="")||(r5=="")||(r6==""))
    {
    alert("לא מילאת את כל הפרטים")
    return false
    }
    else
    {
    return true
    }
    }
    </script>

    </form>

  8. albert הגיב:

    נסה את הדברים הבאים:
    א. לשים את הסקריפט ב- head כמו שצריך…
    ב. לשים type ל- input ים.
    ותגיד איזו שגיאה אתה מקבל.

  9. albert הגיב:

    עוד משהו
    תוסיף לכולם:


    r1 = document.ctov.reka1.value

  10. Y@n@Y הגיב:

    לא עובד
    תוכל לעזור לי באיסיקיו???

  11. Y@n@Y הגיב:

    האיסיקיו שלי הוא: 303885790
    תעזור לי שם בבקשה

שלח תשובה