Javascript 从单选窗体添加整数值
我试图创建一个清单,根据单选按钮选择的值(使用jquery)提供总点数。每个输入的分数各不相同 我可以得到单个值,但不确定如何将它们相加Javascript 从单选窗体添加整数值,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我试图创建一个清单,根据单选按钮选择的值(使用jquery)提供总点数。每个输入的分数各不相同 我可以得到单个值,但不确定如何将它们相加 /*jquery*/ $(文档).ready(函数(){ 函数setScore(){ var score=$('input:checked').val(); $(“#分数”)。文本(分数); } //设置输入更改的分数 $(‘输入’)。更改(设置核心); //在初始化时设置分数 setScore(); }); Facebook链接? 对 Instag
/*jquery*/
$(文档).ready(函数(){
函数setScore(){
var score=$('input:checked').val();
$(“#分数”)。文本(分数);
}
//设置输入更改的分数
$(‘输入’)。更改(设置核心);
//在初始化时设置分数
setScore();
});代码>
Facebook链接?
对
Instagram链接?
对
分数:
你可以这样试试
$(文档).ready(函数(){
函数setTotalScore(){
var得分=0;
$('.radio')。每个(函数(val,数据){
score+=parseInt(data.value.split('-')[1]);
});
$(#totalScore')。文本(分数);
}
函数setScore(){
var score=$('input:checked').val();
$(“#分数”)。文本(分数);
}
$(‘输入’)。更改(设置核心);
setTotalScore();
});代码>
Facebook链接?
对
Instagram链接?
对
个人得分:
总分:
尝试将设置核心功能更改为:
function setScore() {
var score = 0;
$.each($('input:checked'), function (i,input) { score += Number( input.value);});
$('#score').text(score);
}
(假设没有需要排除的复选框输入)
要仅为选中的Facebook和Instagram按钮添加值,可以使'input:checked'
选择器更加具体,例如:
':checked[name="Facebook"], :checked[name="Instagram"]'
您的单选按钮输入类型应为相同名称。否则,它将选择所有收音机。您应该为每个单选按钮使用不同的值。:单选:选中
是比输入:选中
更好的选择。对不起,我在这里没有看到更改?啊,不,对不起,我不知道。啊!好的!:)@JPBI更新了我的答案。您可以单击以查看@JPB的结果