שלח תשובה

זירת השאלות

308
צפיות
22
תשובות

האם ניתן לעשות 2 כפתורי SUBMIT??

,‏ 10 באוגוסט, 2004

בעמוד אחד??

אני אסביר:

אני צריך לעשות 2 FORM ACTION באותו עמ' שע"י לחצן אחד הוא יגש לעמוד א' וע"י לחצן שני הוא יגש לעמוד ב'. האם ניתן לעשות את זה??

רעיון: לעשות כפתור SUBMIT 1 ועוד BUTTON רגיל שב-ONCLICK שלו יהיה REDIRECT אבל אני חייב את שניהם בPOST ולא ב-GET

האם אפשר לעשות דבר כשזה??

תגיות:

22 תשובות

  1. dudubs הגיב:

    עם סקריפט כן
    <button onclick="document.formname.action='???';submit();">
    משהו כזה…

  2. dudubs הגיב:

    אינה קוד מלא
    <form method="post" action="true">
    <input type="button" value="page1" onclick="action='page1.asp';submit();">
    <input type="button" value="page2" onclick="action='page2.asp';submit();">
    </form>

  3. ניר טייב הגיב:

    אני לא בטוח ששלך יעבוד
    אז ליתר ביטחון כך את זה:

    <form method="post">
    <input type="button" value="page1" onclick="this.parentNode.action='page1.asp';submit();">
    <input type="button" value="page2" onclick="this.parentNode.action='page2.asp';submit();">
    </form>

  4. Yitzik הגיב:

    תודה רבה
    אבל דווקא עם שלך זה לא עובד.

    איך אני עושה שהדף של הBUTTON יפתח כדף חדש?? ורק כ-POPWIN??

  5. Yitzik הגיב:

    ניסיתי עם הקוד
    <input type="button" value="העלה קובץ" onclick="windowopen(action='upload.asp';enctype='multipart/form-data';submit(););" id=button1 name=button1>

    אבל זה לא עוזר….

  6. Yitzik הגיב:

    אני אפרשן:
    אני צריך ששני הדפים יפתחו בחלון אקספלורר חדש.

    איך אני עושה את זה??

    אי אפשר להשתמש ב- windows.open בגלל שכאן זה לא לינק רגיל.

    מה אפשר לעשות כאן ע"מ שהדף יפתח בחלון חדש?

    איך אפשר לעשות שבקליק יפתח חלון חדש??
    להלן הקוד:
    <input type="button" value="העלה קובץ" onclick="action='upload.asp'; enctype='multipart/form-data';submit();" id=button1 name=button1>

  7. Yitzik הגיב:

    הדוגמא שלך לא טובה שכן
    2 הכפתורים פותחים דפים  באותו חלון של האקספלורר ואני צריך שהדפין יפתחו בחלון חדש

  8. ניר טייב הגיב:

    הדוגמא שלי הייתה כדי להוכיח
    שהקוד שלי עובד!!!

    ולגבי הבעיה שלך הוסף target=_blank לטופס שלך
    (אני לא בטוח לגבי התקניות של זה – אני הולך לבדוק ב-W3C)

  9. Yitzik הגיב:

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

  10. Yitzik הגיב:

    ניסיתי מה שאמרת והוא זורק שגיאה
    _BLANK שלא מוגדר אצלו  

    <input type="button" value="העלה קובץ" onclick="action='upload.asp'; target=_blank ;enctype='multipart/form-data';submit();" id=button1 name=button1>

  11. ניר טייב הגיב:

    בטופס אמרתי


    <form action="" method="get" target="_blank">

    ד"א זה לא תקני – אני צריך לחפש את הדרך התקנית לזה

  12. Yitzik הגיב:

    הבעיה היא שאני צריך את זה בדף השני
    זה שנפתח ע"י BUTTON. זאת הבעיה!!!

    אי אפשר לשים ב-ONCLICK את ה-TARGET=_BLANK ה- JS לא מכיר את זה…

  13. ניר טייב הגיב:

    ניסיתי זה עובד
    ולמה זה גם צריך לעבוד ?
    ה-target אומר לאיזה פריים ישלח הטופס (_blank זה פריים מיוחד)
    הכפתורים עושים submit אז הטופס נשלח וה-target מתבצע

  14. Yitzik הגיב:

    עוד שאלה קטנטנה
    מה קורה אם אני רוצה שדף אחד יפתח באותו חלון והדף השני יפתח בחלון נפרד?

שלח תשובה