0

私が基本的にやりたいことはこれです:チェックボックスをクリックして、5000ドルの合計値を更新します。したがって、2つをクリックすると、5110ドルになり、たとえば60ドルのチェックを外すと、5050ドルに下がります。

コードの進行状況全体を渡すことができなかったので、ウェブページのcssファイル(http://adroid.cl/js_problem.css )に含めました。

このコードはほぼ完成しましたが、いくつかのバグがあります。このコードに関するガイダンスを受け取っていただければ幸いです。ありがとうございます。

4

1 に答える 1

1

http://jsfiddle.net/zmJ3k/

HTMLが含まれていない場合は、いくつかの属性を変更する必要があります

var input = document.getElementsByTagName("input");
var total = document.getElementById("total");
for(i=0;i<input.length;i++){
    input[i].onchange = function(){
        if(this.checked){
             total.innerHTML = parseFloat(total.innerHTML) + parseFloat(this.value);
        }else{
             total.innerHTML = parseFloat(total.innerHTML) - parseFloat(this.value);
        }
    }
}

http://jsfiddle.net/zmJ3k/1/

$を忘れた

var input = document.getElementsByTagName("input");
var total = document.getElementById("total");
for(i=0;i<input.length;i++){
    input[i].onchange = function(){
        if(this.checked){
             total.innerHTML = "$" + (parseFloat(total.innerHTML.split("$")[1]) + parseFloat(this.value));
        }else{
             total.innerHTML = "$" + (parseFloat(total.innerHTML.split("$")[1]) - parseFloat(this.value));
        }
    }
}
于 2013-01-19T18:54:59.233 に答える