שלח תשובה

זירת השאלות

437
צפיות
1
תשובות

שאלה/בעיה

,‏ 25 בינואר, 2005

אני עשיתי טופס חיפוש באתר שלי בשיטת get, הטופס שולח את הנתונים לעצמו, עד כן אין שום בעיה.
שאני נגיד רוצה לשנות את הנתונים בשדות ואז אני לוחץ שלח אז זה לא משנה את הנתונים שניתקבלו ליפני זה, עדיין הם נישארים והוא (הטופס) מיתעלם מיזה ששיניתי את המידע.
דוגמא:
שדות
Body
Subject
(בדוגמא אני יתיחס לשדות אלו)

שליחה ראשונה הנתונים:
Body=XXX
Subject=XTX
לחצתי לשליחה וזה מה שניתקבל בכתובת העמוד:
serch.asp?Body=XXX&Subject=XTX&sumbit=sent
(sumbit זה הID של הכפתור שליחה.)

שליחה שניה הנתונים:
Body=YYY
Subject=YAT
לחצתי לשליחה פעם שניה וזה מה שניתקבל בכתובת העמוד:
serch.asp?Body=XXX&Subject=XTX&sumbit=sent
(sumbit זה הID של הכפתור שליחה.)

סוף הדוגמא.

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

תודה לכל העוזרים!

תגיות:

1 תשובות

שלח תשובה