选择选项值并将值分配给var(javascript)
编辑:我对代码做了如下更改。现在这些代码似乎都不起作用了。(即使是我的同事,我也知道代码确实有效,但我没有与您分享。)选择选项值并将值分配给var(javascript),javascript,Javascript,编辑:我对代码做了如下更改。现在这些代码似乎都不起作用了。(即使是我的同事,我也知道代码确实有效,但我没有与您分享。) 如果要在更改侦听器中获取所选选项的值,则应使用:this.options[this.selectedIndex].value 您只需应用更改侦听器一次。最后两行是不必要的 以下代码应该可以工作: 函数berekeningAflostabel(){ var zaaksoortMsnp; AflostabelPerMaand变种; document.getElementById(
如果要在
更改
侦听器中获取所选选项的值,则应使用:this.options[this.selectedIndex].value
您只需应用更改侦听器一次。最后两行是不必要的
以下代码应该可以工作:
函数berekeningAflostabel(){
var zaaksoortMsnp;
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()代码>
特兹特
特兹特
特兹特
将您的功能更改为此
function () {
var AflostabelPerMaand = '0' + this.value;
document.getElementById("fldMinimaleAfloswaardePerMaand").value = AflostabelPerMaand;
}
提示:=
vs=
。您没有在提供的代码中调用函数!作为一种优化,只需将值设置为0x
(x是数字),或者如果s,则至少删除所有,并执行以下操作:var AflostabelPerMaand='0'+zaaksoortMsnp.value代码>!AflostabelPerMaand的01、02等值是一个伪文本。如果有效,我将用货币值替换它们。@NielsSanders然后看下面的答案!首先不需要if
s!似乎OP在寻找这个答案,而不是我的!但是您应该使用=
而不是==
,因为它们不是同一类型的(一个是字符串,另一个是数字)!我已编辑了我的原始邮件。(无法使用新代码添加另一条消息。)如果你想做出反应,那就太棒了。谢谢AflostabelPerMaand的01、02等值是一个伪文本
function () {
var AflostabelPerMaand = '0' + this.value;
document.getElementById("fldMinimaleAfloswaardePerMaand").value = AflostabelPerMaand;
}