好的,这可能是基本的,但我有精神障碍。
我有一组单选按钮,我需要按以下格式将值提交到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,而不仅仅是重定向......听起来有点太多了,不是吗?
答案 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 ....
服务器端重定向应该更耗时(对于写入和使用)