691
צפיות
צפיות
4
תשובות
תשובות
שני submit בדף
אני משתמש בaspx עם C#
מה אם אני רוצה שאם לוחצים על submit מסויים זה יעשה משהו אחד
ואם לוחצים על submit אחר זה יעשה משהו אחר
איך עושים את זה?
איפה אני מבקש את הנתונים שנשלחו (request.form)
אולי השאלה הנכונה היא אם אפשר שהמשתנה ispostback יהיה מיוחס לform מסויים או לsubmit מסויים. כלומר אם ispostback מsubmit1 תעשה ככה וככה ואם ispostback מsubmit2 תעשה ככה וככה.
אפשרי?
4 תשובות
כפתור submit
שולח את הטופס שהוא נמצא בתוכו.
אתה יכול לשים שדה hidden כדי להבחין בין הטפסים בעמוד המקבל…
אלי ענתבי
העמוד המקבל הוא אותו עמוד
מצאתי פתרון לפני זה אבל בכל זאת איך אני יכול לעשות את זה אם יש לי עמוד מקבל שהוא לא אותו עמוד?
אם הטופס נשלח לאותו עמוד פשוט עשיתי בג'אווה סקריפט יחד עם שדה hidden בדיוק כמו הרעיון שאמרת(על כל כפתור submit יש פעולה אחרת בג'אווה סקריפט שמשנה את שדה הhidden לפי הכפתור שנלחץ)
ותודה דרך אגב!
גם
או לשים בכל טופס שדה hidden נפרד עם value שונה, וברגע שהטופס נשלח – הרי רק השדות שבאותו הטופס נשלחים, וכך אפשר לזהות איזה טופס התקבל.
אלי ענתבי