-2

コードに問題があります。チェックボックスのすべての値を合計することはありません。ここで何が問題なのですか?

すべての方法を試しましたが、何も表示されません。

HTML

<div id='vizitkarte'>
    <h2>Vizītkarte</h2>

    <input id='cheackbox_pam_viz' type="checkbox" value="189.95" name="choise" /> <a id='cena_viz' title="189,95 Ls" value="189.95" name="choise" class="cena"></a> 
    <input class="checkbox" type="checkbox" value="" name="choise" /> <a class='popup' rel="popup1"></a><a title="9,95 Ls" value="9.95" name="choise" class="cena"></a>

</div>
<div> <span id="span"></span>
User total usage: <span id="usertotal"> </span>

JavaScript

function displayVals() {
      calcUsage();
      var singleValues = $("#more").val();         
      $("#span").html("<b>more addons:</b> " + 
                  singleValues + ' EUR');
}
var $cbs = $('input[name="choise"]');
function calcUsage() {
    var total = $("#more").val();
    $cbs.each(function() {
        if (this.checked)
            total = parseInt(total) + parseInt(this.value);
    });
    $("#usertotal").text(total + ' EUR');
}

    $("select").change(displayVals);
    displayVals();
//For  checkboxes

$cbs.click(calcUsage);

jsフィドル

4

2 に答える 2

0

これを試してください:http://jsfiddle.net/G2nTB/6/

HTML

<div id='vizitkarte'>
 <h2>Vizītkarte</h2>
<input type="checkbox" value="189.95" name="choise">189,95</input>
<input type="checkbox" value="9.95" name="choise">9,95</input>
</div>

<div>User total usage: <span id="usertotal"> </span>

Javascript

function displayVals()
{
  calcUsage();
  var singleValues = $("#more").val();         
  $("#span").html("<b>more addons:</b> " +  singleValues + ' EUR');
}
var $cbs = $('input[name="choise"]');
function calcUsage()
{
var total = 0;

$cbs.each(function() {
    if (this.checked)
    {
        total += parseInt(this.value);

    }

});
$("#usertotal").text(total + ' EUR');
}

$("select").change(displayVals);
displayVals();

//For  checkboxes 
$cbs.click(calcUsage);
于 2013-08-28T12:54:54.663 に答える