
<input type="checkbox" name="a" value="b" />bb
<input type="checkbox" name="a" value="c" />cc
如果三个都选,传入的a 将会等于 c,= = ,也就是说,传入值只保留最后一个,前者会被覆盖。
所以我们经常把name 写为 a[]
<input type="checkbox" name="a[]" value="a" />aa
这样传入会一个a数组,保存所有选中的值。我不知道你是用php还是asp还是java = = 所以传入后咋处理也没法说了= =。自行理解
1、 给单选框设置相应的 name2、 获取所有的单选框,循环判断,示例代码如下:
// 获取指定 name 的单选框的值
function getValueForRadio(name) {
// 获取所有的 input 元素
var nodes = docum<a href="" target="_blank" class="baidu-highlight">en</a>t.getElem<a href="" target="_blank" class="baidu-highlight">en</a>tsByTagName('input')
// 循环判断
for (var i=0i<nodes.l<a href="">en</a>gthi++) {
// 如果类型是 radio,name 也符合要求,而且也被选中了
if (nodes[i].type==='radio' &&nodes[i].name===name &&nodes[i].checked) {
//返回相应的值
return nodes[i].value
}
}
}
3、 在你需要的地方,用合适的参数调用上面的函数 getValueForRadio 即可。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)