永发信息网

每个radio的name都是不相同的,怎么用js或者jquery获取选中的每个radio值,然后拼成id串传到前台。

答案:4  悬赏:20  手机版
解决时间 2021-11-09 00:47
每个radio的name都是不相同的,怎么用js或者jquery获取选中的每个radio值,然后拼成id串传到前台。
最佳答案
整体思路:首先利用JQ分别获取不同name值的radio的选中的值,然后将获取到的值都统一赋给前台某个标签即可。
①:在html文件中,创建radio控件及文本标签;如










注意,name值一样才能实现radio单选;
②:在Javascript代码中,获取radio选中的值;
var radioVal01 = $("input[name='radio1']:checked").val();
var radioVal02 = $("input[name='radio2']:checked").val();
③:将获取到的值赋给text文本标签
$(".btn").click(function(){
var radioVal01 = $("input[name='radio1']:checked").val();
var radioVal02 = $("input[name='radio2']:checked").val();
$("#textBox").val(radioVal01 + "," + radioVal02); //拼接两个选中的值,以逗号隔开
});
全部回答
$('input[type="radio"]') 可以获得所有的radio
$('input[type="radio"]').each(function(i,obj){// 遍历所有的radio i是顺序 obj是本身
if($(obj)[0].checked){ // 判断此radio是不是选中状态 如果是 执行

}
})
  1. 获取所有选中的radio    

    var $radios = $('input[type=radio]:check');

  2. 循环$radios得到每个选中radio的值,拼接成字符串。

    var str;

    for(var i =0; i < $radios.length; i++){

            str += $($radios[i]).val();

        }

    3.上一步得到的str即为所要的结果。

设置一个class试试,然后用jquery应该能获取到。

var obj = $(".radio:checked").val();
obj.each(function(i, n){
    // 业务逻辑
});

你可以试试,我没有测试过,不过应该可以拿到

追问function(i,n)这个里面的i和n分别是什么?追答i:表示索引,index的简写。
n:表示当前对象,换句话就是,n表示radio元素。
你可以通过n获取到radio的属性。
注意这个n是html对象,而不是jquery对象。
你可以通过n.value或者$(n).val()获取到radio的值。追问循环的值是可以得到,他是每个对象都循环一次,我在这里面怎么实现拼接呢?追答var obj = $(".radio:checked").val();

这句话就是获取所有选中的radio元素。

因为我不知道你的id需要变成什么格式的,不过方法都差不多。

在循环里面可以将value的值放到一个数组里面(推荐),或者直接拼接一个字符串。

然后再做一些你自己的处理。

对了,刚刚看了一下你的代码,jsp里面用<%=%>这种方式的现在比较少了,你可以看看EL表达式的相关资料,可以提高代码优雅度。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
15款锋范低配有前雾灯线路接口吗
1.2平方千米=( )公顷=( )平方米
这个是我刚建的QQ号,为什么登不了
我的房子刚装修的,弱电箱在进门那的墙上,里
南昌理工学院英雄路校区到南校区坐210到哪一
尚客优快捷酒店(奉新黄泥巷店)地址在哪,我
SAS,STATA,SPSS三大统计软件?未来含金量怎
新浪彩票双色球2o15o83期开奖视频现场播放开
家里装修找的水暖都包含什么
昌吉州金业报废汽车回收(拆解)有限公司办公
来个明白人,谁告诉我“小饭桌”是啥意思
属鼠天蝎座男人到底好不好
求大神来帮忙
金色阳光城我想知道这个在什么地方
13年H5.2.0带T.手动,智尊版。两驱,尊贵型。两
推荐资讯
求一部韩国电影《 A Pharisee》。迅雷链接或
什么是CITT认证
街边卖的什么小吃最火了
宝马显示LImiT怎么取消
adidas夜光红蛇女生穿好看吗 男生进
兰州银行白塔山支行办公地址在什么地方,我要
现在这个季节,桃子胡(壳)种到地底下、能张
问自己:为什么斑驳的岁月并未使《诗经》里锃
一般什么衣服跳locking最好看
任欣睿韩国名
我有崇宁重宝一样枚,前面和普通重宝一样,对
什么是压延加工业
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?