HTML forms - input type submit problem with action=URL when URL contains index.aspx

前端 未结 4 478
無奈伤痛
無奈伤痛 2020-12-31 01:25

I have a HTML form that truncates the action parameter after the \"?\" mark - which is NOT the desired behavior I am looking for.

Here is a representative HTML snipp

相关标签:
4条回答
  • 2020-12-31 01:56

    Use method=POST then it will pass key&value.

    0 讨论(0)
  • 2020-12-31 01:59

    I applied CSS styling to an anchored HREF attribute fully emulating the push button behaviors I needed (hover, active, background-color, etc., etc.). HTML markup is much simpler a-n-d eliminates the get/post complexity associated with using a form-based approach.

    <a class="GYM" href="http://www.spufalcons.com/index.aspx?tab=gymnastics&path=gym">Gymnastics</a>
    
    0 讨论(0)
  • 2020-12-31 02:01

    Put the query arguments in hidden input fields:

    <form action="http://spufalcons.com/index.aspx">
        <input type="hidden" name="tab" value="gymnastics" />
        <input type="hidden" name="path" value="gym" />
        <input type="submit" value="SPU Gymnastics"/>
    </form>
    
    0 讨论(0)
  • 2020-12-31 02:14

    This appears to be my "preferred" solution:

    <form action="www.spufalcons.com/index.aspx?tab=gymnastics&path=gym" method="post">  <div>
    <input type="submit" value="Gymnastics"></div>
    

    Sorry for the presentation format - I'm still trying to learn how to use this forum....

    I do have a follow-up question. In looking at my MySQL database of URL's it appears that ~30% of the URL's will need to use this post/div wrapper approach. This leaves ~70% that cannot accept the "post" attribute. For example:

    <form action="http://www.google.com" method="post">
      <div>
        <input type="submit" value="Google"/>
      </div></form>
    

    does not work. Do you have a recommendation for how to best handle this get/post condition test. Off the top of my head I'm guessing that using PHP to evaluate the existence of the "?" character in the URL may be my best approach, although I'm not sure how to structure the HTML form to accomplish this.

    Thank YOU!

    0 讨论(0)
提交回复
热议问题