krijg dit script niet werkend

Status
Niet open voor verdere reacties.

Drebus33

Nieuwe gebruiker
Lid geworden
2 nov 2013
Berichten
4
Hallo allemaal,

Ik ben even bezig dit reken script werkend te krijgen. Mijn kiest met checkbox en radio de keuzes en krijgt dan de uitkomst. Nu 'zie' ik het niet meer. Ik krijg geen uitkomst, zelfs geen NaN meer. Wie kan mij verder op weg helpen?

Code:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
  $(".calculate").change(function() {

  var valone    = Number($('input:radio[name=kiesAuto]:checked').val()); 
  var valtwo    = Number($('#dag').val());
  var valthree  = Number ($('input:checkbox[name=afkoop]:checked').val()) || 0; //or 0
  var valfour   = Number ($('input:checkbox[name=Winterbanden]:checked').val()) || 0;
  var valfive   = Number ($('input:checkbox[name=onderhoud]').val()) || 1;
  // var valsix = Number ($('input:radio[name=opties]:checked').val());

  var subtotal = valone  * valtwo ;
  var total = subtotal + (valthree * valtwo)  + (valfour * valtwo)  ;
  var totals= total * valfive * valtwo ;
  
 $('#valone').text(subtotal.toFixed(2));
 
    $('#subtotal').text(subtotal.toFixed(2));
    $('#total').text(total.toFixed(2));
    $('#totals').text(subtotal.toFixed(2));

  });
});
</script>
 
Nou, ik neem aan dat de output; subtotal, total en totale moet zijn.
[JS]document.write(subtotal);
document.write(total);
document.write(totals);[/JS]
 
Laatst bewerkt:
Ja, dat klopt. Eigenlijk wordt straks alleen (totals) getoond. Ik heb je aanwijzing met write geprobeerd maar nog geen resultaat. Ik heb nog wat dingen geprobeerd maar kom er niet uit.
Waarom komt er geen uitkomst? Ik ben niet zo goed in javascript maar dit moet toch lukken.
Dit heb ik nu
Code:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
  $(".calculate").change(function() {

  var valone    = Number ($('input:radio[name=kiesAuto]:checked').val()); 
  var valtwo    = Number ($('#dag').val());
  var valthree  = Number ($('input:checkbox[name=afkoop]:checked').val()) || 0; //or 0
  var valfour   = Number ($('input:checkbox[name=Winterbanden]:checked').val()) || 0;
  var valfive   = Number ($('input:checkbox[name=onderhoud]').val()) || 1;
  // var valsix = Number ($('input:radio[name=opties]:checked').val());

  var subtotal = valone  * valtwo ;
  var total = subtotal + (valthree * valtwo)  + (valfour * valtwo)  ;
  var totals= total * valfive * valtwo ;
  
 
 	$('#total').write(total.toFixed(2));
    $('#totals').calculate(subtotal.toFixed(2));

document.write(total);
document.write(totals); 
  });
});
</script>
 
Laatst bewerkt:
Opgelost. :thumb:
Ik heb nog wat dingen aangepast en nu werkt het smooth.
Bedankt voor het meedenken!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan