HTML的form表单做单选,如何能选择后同时提交多项不同的name values

类似代码如下:<formname=abaction=submit.php><inputtype=radioname=avalues=1><inputtype=hidden... 类似代码如下:
<form name=ab action=submit.php>
<input type=radio name=a values=1>
<input type=hidden name=a1 values=1.1>
<input type=radio name=a values=2>
<input type=hidden name=a2 values=2.1>
....
</form>
如何能选择a=1后同时提交a1=1.1而不会提交a2=2.1
展开
 我来答
herrywood
2012-01-20 · TA获得超过870个赞
知道小有建树答主
回答量:523
采纳率:66%
帮助的人:480万
展开全部
要改实现方式,增加一个隐藏的Form用于提交,并要写脚本赋值。
<script lang="javascript">
function radioclick(i) {
document.getElementById('aa').value = i;
document.getElementById('bb').value = document.getElementsByName('a' + i)[0].value;
...
}
</script>
<form action="#" onsubmit="document.getElementById('ab').submit();return false;">
<input type=radio name=a values=1 onclick="radioclick(1);">
<input type=hidden name=a1 values=1.1>
<input type=radio name=a values=2 onclick="radioclick(2);">
<input type=hidden name=a2 values=2.1>
...
</form>
<form id=ab action=submit.php style="display:none">
<input type=hidden name=a id=aa>
<input type=hidden name=b id=bb>
...
</form>
Aalandi
2016-01-06 · 超过24用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:27.4万
展开全部
楼主的问题貌似有些矛盾,单选表单就只能是选择一个,只有多选表单才能提交多个参数,通常多选按钮的name值不同如下:

单选写法:<input type="radio" name="fname" />

多选写法:<input type="checkbox" name="Fruit" />

备注:两者的Type属性有明显区别哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wzxrj521
2012-01-20 · TA获得超过134个赞
知道小有建树答主
回答量:226
采纳率:0%
帮助的人:106万
展开全部
把a1和a2的初始值设为空。
然后给单选框绑定单击事件。让对应的hidden的值为该单选框的值,其他hidden的值为空。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
PS英英工作室
推荐于2018-05-18 · TA获得超过153个赞
知道答主
回答量:72
采纳率:50%
帮助的人:14.4万
展开全部
<html>
<body>

<select multiple="multiple" size="2">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>

</body>
</html>

是想要这种效果吗?
multiple 属性规定可同时选择多个选项。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alxw4616
2012-01-20 · TA获得超过272个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:288万
展开全部
不论单选是否被选择, hidden 都会被提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式