שלח תשובה

זירת השאלות

372
צפיות
9
תשובות

הסתרת חלק מערכי ה-QueryString

,‏ 30 באוקטובר, 2004

שלום לכולם!

יש לי form שמאפשר למשתמש לבחור גלריה להצגה באתר.
התוצאה המתקבלת מה-submit היא (לדוגמא):

gallery.asp?ID=253


וזה, כי ל-combobox של רשימת הגלריות נתתי את השם ID.
מציק לי שעם ה-ID מופיע ב-QueryString גם שם אובייקט הכפתור submit והערך שהיה רשום בו.

כלומר, אם ה-HTML הוא:


<form method=get>
<select name=ID size=1>
<option selected value=1>גלריה א’
<option selected value=2>גלריה ב’
</select>
<input type=submit name=btnSubmit value="צפה!">
</form>


אז, ה-URL שיתקבל מלחיצה על כפתור צפה בגלריה יהיה:


http://……/Gallery.asp?ID=1&btnSubmit=%F6%F4%E4%21


אני לא רוצה שהוא יציג את הערך של כפתור ה-btnSubmit.

יש אפשרות כזאת?

תגיות:

9 תשובות

  1. Dj NaSh הגיב:

    אגב, לא להשתמש בשם לא עוזר…
    אם אני לא מגדיר שם ל-input שהוא הכפתור Submit, אז אני באמת לא אקבל אותו ב-Querystring, אבל זה לא פיתרון,
    כי לפעמים יש לי כמה כפתורי submit, שה-ASP מחליט איזה מהם נלחץ על פי השם שלהם…

  2. Dj NaSh הגיב:

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

    Post זה לא הפיתרון.

  3. Dj NaSh הגיב:

    לא קראת את התגובה שלי למעלה…
    אם אני לא מגדיר שם ל-input שהוא הכפתור Submit, אז אני באמת לא אקבל אותו ב-Querystring, אבל זה לא פיתרון,
    כי לפעמים יש לי כמה כפתורי submit, שה-ASP מחליט איזה מהם נלחץ על פי השם שלהם…

  4. BuildHome הגיב:

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

  5. Dj NaSh הגיב:

    רעיון מעניין אבל…
    אם יש לי שני כפתורי submit,
    איזה ערכים בדיוק אני אוכל להכניס בשדה הנסתרים, כדי להבין על איזה מהכפתורים המשתמש לחץ..?

  6. BuildHome הגיב:

    בלחיצה על כפתור
    submit אתה גם תשלח את הטופס אך לפני כן תשנה את הערך של השדה הנסתר לערך המתאים לפי הכפתור הנ"ל.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!