gpt4 book ai didi

javascript - 选择选项值并将值分配给 var (javascript)

转载 作者:行者123 更新时间:2023-11-30 15:28:58 25 4
gpt4 key购买 nike

编辑:我已将代码更改如下。现在所有代码似乎都不起作用。 (即使我的代码确实有效,但我没有与您分享。)

function berekeningAflostabel() {
var zaaksoortMsnp;
var AflostabelPerMaand;

document.getElementById("fldZaakSoortMsnp").addEventListener("change", function () {
AflostabelPerMaand = this.value;

if(AflostabelPerMaand == 1) {
zaaksoortMsnp = "Tekst1";
}
if(AflostabelPerMaand == 2) {
zaaksoortMsnp = "Tekst2";
}
if(AflostabelPerMaand == 3) {
zaaksoortMsnp = "Tekst3";
}
if(AflostabelPerMaand == 4) {
zaaksoortMsnp = "Tekst4";
}
if(AflostabelPerMaand == 5) {
zaaksoortMsnp = "Tekst5";
}
if(AflostabelPerMaand == 6) {
zaaksoortMsnp = "Tekst6";
}

document.getElementById("fldMinimaleAfloswaardePerMaand").value = zaaksoortMsnp;
}
}

var eventZaaksoortMsnp = document.getElementById("fldZaakSoortMsnp");
eventZaaksoortMsnp.addEventListener("change", berekeningAflostabel);

最佳答案

如果您想在 change 监听器中获取所选选项的值,那么您应该使用:this.options[this.selectedIndex].value

您只需应用一次change 监听器。最后两行是不必要的。

下面的代码应该可以工作:

function berekeningAflostabel() {
var zaaksoortMsnp;
var AflostabelPerMaand;

document.getElementById("fldZaakSoortMsnp").addEventListener("change", function() {
AflostabelPerMaand = this.options[this.selectedIndex].value;

if(AflostabelPerMaand == 1) {
zaaksoortMsnp = "Tekst1";
}
if(AflostabelPerMaand == 2) {
zaaksoortMsnp = "Tekst2";
}
if(AflostabelPerMaand == 3) {
zaaksoortMsnp = "Tekst3";
}

document.getElementById("fldMinimaleAfloswaardePerMaand").value = zaaksoortMsnp;
});
}

berekeningAflostabel();
<select id="fldZaakSoortMsnp">
<option value="1">teszt</option>
<option value="2">teszt</option>
<option value="3">teszt</option>
</select>

<input type="text" id="fldMinimaleAfloswaardePerMaand">

关于javascript - 选择选项值并将值分配给 var (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42530458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com