选择选项值并为var(javascript)赋值

时间:2017-03-01 11:25:52

标签: javascript

编辑:我已按如下方式更改了代码。现在没有任何代码可行。 (即使我的代码有效,我也没有与你分享。)

{{1}}

2 个答案:

答案 0 :(得分:1)

如果您想在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">
&#13;
&#13;
&#13;

答案 1 :(得分:1)

将您的功能更改为此

4 / 5 = 0