jquery文本更新问题

时间:2016-05-13 15:41:54

标签: jquery html

我的任务是创建一个带复选框的动态价格表。 当我检查项目价格应该更新,但它不适合我。任何人都可以帮我找到我的错误吗?

$('#iPhone4').click(function(e) {
  $('#ip4').attr('src', 'pics/iphone/4.png');
  $('#modelForm').show('slow');
  $('#modelHeader').text('iPhone 4');
  var akku = 25;
  var pr = 0;
  if ($('#akku').is(':checked')) {
    $pr = $pr + $akku;
    $('#preise4').text('$pr');
  }

});
<p class="problBer">
  <input type="checkbox" class="checkbox" id="akku">Akku<span class="cena">45€</span>
  </input>
</p>

<div id="pre">
  <p id="preise4">Euro</p>
</div>

2 个答案:

答案 0 :(得分:0)

尝试替换

$pr = $pr + $akku;尝试替换pr = parseFloat(pr) + parseFloat(akku);

并且

$('#preise4').text('$pr');

$('#preise4').text(pr);

OR

$('#preise4').text('$pr');

$('#preise4').text($pr);

希望它有所帮助!

答案 1 :(得分:0)

请试试这个,我现在使用两个变量akku和pr静态......

$(document).ready(function(){
  var akku = 25;
  var pr = 0;

$('#akku').click(function() {
  if ($(this).is(':checked')) {
    $('#preise4').text("Euro "+akku );
  } else {
    $('#preise4').text("Euro "+pr);
  }
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>

<p class="problBer">
  <input type="checkbox" class="checkbox" id="akku">Akku<span class="cena">45€</span>
  </input>
</p>

<div id="pre">
  <p id="preise4">Euro</p>
</div>