Ich komme aus einer ganz anderen "(Programmier)Ecke". habe - nur - fortgeschrittene VBA-Kenntnisse. Nun erste Gehversuche in JS
Folgenden bestehenden js-code möchte ich erweitern.
Meine Frage bezieht sich darauf, wie die Variable'jah' "befüllt" wird... Dh woher weiß "JS" den Wert...???
Der HTML-code hiezu sieht wie folgt aus (nur das "Formular")
Ich kann im JS-Code nicht erkennen, wie der Wert fürh die Variable 'jahre' festgelegt wird.
Ichbitte um kurze Hilfestellung/Anregung etc. danke!
LG thowe
Folgenden bestehenden js-code möchte ich erweitern.
Meine Frage bezieht sich darauf, wie die Variable'jah' "befüllt" wird... Dh woher weiß "JS" den Wert...???
Java:
var anleiheEinmaligAgio = 5.00;
function calculateAnleiheEinmalig(anlage, agio, jahre) {
var zinssatz = 5.50;
switch (jahre) {
case 9:
zinssatz = 5.50;
break;
case 12:
zinssatz = 6.50;
break;
}
var kosten = anlage * agio / 100;
var zinsen = anlage * zinssatz / 100 * jahre - kosten;
var ergebnis = anlage + zinsen;
ergebnis = String(Math.round(ergebnis * 100) / 100).replace('.', ',');
$('#anleihe-einmalig-ergebnis').html('€ ' + ergebnis);
$('#powermail_field_anleihe_einmalig_anlage').val('€ ' + anlage);
$('#powermail_field_anleihe_einmalig_jahre').val(jahre + ' Jahre');
}
function initiateAnleiheEinmalig() {
var anleiheEinmaligAnlage = parseFloat($('#anleihe-einmalig-betrag').val().replace(',', '.'));
$('#anleihe-einmalig-slider').slider('setValue', anleiheEinmaligAnlage);
var anleiheEinmaligJahre = parseFloat($('#anleihe-einmalig-laufzeit').val());
calculateAnleiheEinmalig(anleiheEinmaligAnlage, anleiheEinmaligAgio, anleiheEinmaligJahre);
}
if ($('#anleihe-einmalig-betrag').length > 0) {
initiateAnleiheEinmalig();
}
$('#anleihe-einmalig-slider').on('slide', function(ev) {
$('#anleihe-einmalig-betrag').val(ev.value);
var anleiheEinmaligAnlage = ev.value;
var anleiheEinmaligJahre = parseFloat($('#anleihe-einmalig-laufzeit').val());
calculateAnleiheEinmalig(anleiheEinmaligAnlage, anleiheEinmaligAgio, anleiheEinmaligJahre);
});
$('#anleihe-einmalig-laufzeit').change(function() {
var anleiheEinmaligAnlage = parseFloat($('#anleihe-einmalig-betrag').val().replace(',', '.'));
var anleiheEinmaligJahre = parseFloat($(this).val());
calculateAnleiheEinmalig(anleiheEinmaligAnlage, anleiheEinmaligAgio, anleiheEinmaligJahre);
});
$('#anleihe-einmalig-betrag').change(function() {
$(this).val($(this).val().replace(/[^0-9\.,]+/g, ''));
$('#anleihe-einmalig-slider').slider('setValue', $(this).val().replace(/[^0-9\.,]+/g, '').replace(',', '.'));
var anleiheEinmaligAnlage = parseFloat($(this).val().replace(',', '.'));
var anleiheEinmaligJahre = parseFloat($('#anleihe-einmalig-laufzeit').val());
calculateAnleiheEinmalig(anleiheEinmaligAnlage, anleiheEinmaligAgio, anleiheEinmaligJahre);
});
Der HTML-code hiezu sieht wie folgt aus (nur das "Formular")
HTML:
<h3>Anleihen Einmalige Anlage</h3> <fieldset class="powermail_fieldset powermail_fieldset_32 ">
<legend class="powermail_legend">Einmalige Anlage</legend>
<div id="powermail_fieldwrap_91" class="powermail_fieldwrap powermail_fieldwrap_html powermail_fieldwrap_91 ">
<span id="powermail_field_rechner">
<div class="row form-section">
<div class="col-md-4">
<label for="anleihe-einmalig-betrag">Anlagebetrag</label>
<div class="bar-wrap"><input data-parsley-id="4" id="anleihe-einmalig-betrag" class="bar" placeholder="€" data-min="1000" data-max="100000" value="1000" type="text"></div>
</div>
<div class="col-md-8">
<div style="width: 100px;" class="slider slider-horizontal"><div class="slider-track"><div style="left: 0%; width: 100%;" class="slider-selection"></div><div style="left: 0%;" class="slider-handle round"></div><div style="left: 100%;" class="slider-handle round hide"></div></div><div style="top: -14px; left: 0px;" class="tooltip top hide"><div class="tooltip-arrow"></div><div class="tooltip-inner">1000</div></div><input data-parsley-id="6" style="" id="anleihe-einmalig-slider" class="span2" value="" data-slider-min="1000" data-slider-max="100000" data-slider-step="10" data-slider-value="0" data-slider-orientation="horizontal" data-slider-selection="after" data-slider-tooltip="hide" type="text"></div>
</div>
</div>
<div class="row form-section">
<div class="col-md-4 life">
<label for="anleihe-einmalig-laufzeit">Laufzeit</label>
<select data-parsley-id="8" name="anleihe-einmalig-laufzeit" id="anleihe-einmalig-laufzeit">
<option value="9">9 Jahre</option>
<option value="12">12 Jahre</option>
</select>
</div>
<div class="col-md-8">
<label>Zu erwartender Ertrag</label>
<div class="result" id="anleihe-einmalig-ergebnis">€ 1445</div>
</div>
</div>
</span>
</div>
Ich kann im JS-Code nicht erkennen, wie der Wert fürh die Variable 'jahre' festgelegt wird.
Ichbitte um kurze Hilfestellung/Anregung etc. danke!
LG thowe