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

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

M.a.T.a.N 26-07-12 18:37

עזרה|טופס בתוך טופס (FORM)
 
אני רוצה ליצור טופס FORM בתוך אחד אחר.
הבעיה היא שכאשר אני שולח את הטופס הפנימי אז זה שולח בעצם את הטופס הראשון...
קוד לדוגמא:
PHP קוד:

<form action="index1.php" method="POST" enctype="multipart/form-data">
    <
input type="text" name="input1" />
    <
form method="POST" action="index2.php">
        <
input type="text" name="input2" />
        <
input type="submit" value="Send2" />
    </
form>
    <
input type="submit" value="Send1" />
</
form

כלומר, גם עדיין שאני לוחץ על Send2 זה שולח אותי לindex1.php, האם יש דרך להתגבר על זה? איזה צורה מסויימת או הוספה של פרמטר וכדו' שתיתן לי אפשרות ליצור טופס בתוך אחד אחר?
תודה!

BuildDream 26-07-12 19:06

יש דרך לטפל בזה באמצעות html5 - אבל זה תקן עדיין לא רישמי, והתמיכה בו לא מלאה.
יש את המאפיין formaction ואת המאפיין form שאפשר לתת אותם לכפתור submit ולכפתור image.
באמצעות form אתה יכול לקבוע לאיזה טופס שייך האלמנט (וזה יענה בדיוק על הדרישות שלך).
באמצעות formaction אתה יכול לקבוע לאיזה דף ישלח הטופס בלחיצה על אותו כפתור ספציפי (ואז אתה יכול שטופס ישלח ל2 כתובות נפרדות בהתאם לכפתור שנלחץ).

לקריאה נוספת:
http://www.w3schools.com/html5/att_input_formaction.asp
http://www.w3schools.com/html5/att_input_form.asp

Daniel 26-07-12 19:30

למה אתה צריך טופס בתוך טופס ולא שני טפסים נפרדים?

M.a.T.a.N 26-07-12 19:50

את האמת, לא האמנתי שזה יכול להיות כל כך פשוט! כמה טוב שיש את HTML5 :D
BuildDream, תודה רבה רבה לך! ממש עזרת לי!
אפשר לסגור..


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

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