Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从单选窗体添加整数值_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript 从单选窗体添加整数值

Javascript 从单选窗体添加整数值,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我试图创建一个清单,根据单选按钮选择的值(使用jquery)提供总点数。每个输入的分数各不相同 我可以得到单个值,但不确定如何将它们相加 /*jquery*/ $(文档).ready(函数(){ 函数setScore(){ var score=$('input:checked').val(); $(“#分数”)。文本(分数); } //设置输入更改的分数 $(‘输入’)。更改(设置核心); //在初始化时设置分数 setScore(); }); Facebook链接? 对 Instag

我试图创建一个清单,根据单选按钮选择的值(使用jquery)提供总点数。每个输入的分数各不相同

我可以得到单个值,但不确定如何将它们相加

/*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的结果