在GET上提交价值

时间:2014-04-23 16:28:22

标签: php html

好的,这可能是基本的,但我有精神障碍。

我有一组单选按钮,我需要按以下格式将值提交到URL:

mypage/myValue 

而不是

mypage/?name=myValue

这就是我所拥有的:

<form action="mypage/" method="get">
    <input type="radio" name="name" value="myValue_1"> label 1
    <input type="radio" name="name" value="myValue_2"> label 2
    <input type="radio" name="name" value="myValue_3"> label 3
    <input type="submit">
</form>

也许我是在思考,但我最初的反应是在点击时用jQuery形成URL,而不仅仅是重定向......听起来有点太多了,不是吗?

1 个答案:

答案 0 :(得分:1)

如果它只是无线电,它不应该是代码(jQuery) - 类似于:

<form>
    <input type="radio" name="rname" value="myValue_1"> label 1
    <input type="radio" name="rname" value="myValue_2"> label 2
    <input type="radio" name="rname" value="myValue_3"> label 3
    <input type="button" id="btncl">
</form>

并在脚本中:

$("#btncl").click(function(){
  window.location="mypage/"+$('input[name=rname]:radio:checked').val();
});

否则,我不认为有一种方法可以使用常规html,因为标准说GET是......?name = val&amp; n2 = v2 ....

服务器端重定向应该更耗时(对于写入和使用)