javascript - 使用更改事件选择值不会改变选项

标签 javascript html

我遇到问题,我有这个 html 代码

<div class="f300_sl">
   <select name="situacao_laboral" class="validate['required'] f300_sl2" onchange="alteraVencimento(this);">
<option> </option>
<option>Conta Própria</option>
<option>Prazo</option>
<option>Quadros</option>
<option>Outra</option>
  </select></div>

我的更改事件如下

    function alteraVencimento(estado){
        if(estado.value= (should be ==) 'Conta Própria'){
            document.getElementById('vencimento').innerHTML = 'Volume de Negócio:';
        }
        else{
            document.getElementById('vencimento').innerHTML = 'Vencimento:';
        }
    }

选择按钮不起作用,它总是将值置于“Conta Própria”

编辑: 没关系,= 而不是 ==

抱歉。

最佳答案

您正在分配值而不是比较它,请尝试:

function alteraVencimento(estado){
    if(estado.value == 'Conta Própria'){
        document.getElementById('vencimento').innerHTML = 'Volume de Negócio:';
    }
    else{
        document.getElementById('vencimento').innerHTML = 'Vencimento:';
    }
}

注意 == 而不是 =

= 分配一个变量

==比较

关于javascript - 使用更改事件选择值不会改变选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175291/

相关文章:

javascript - 在 IE 中需要双击打开下拉菜单,在 Chrome 中工作正常

javascript - 将 ng-repeat 值传递给 Ionic Modal

javascript - 如何用JS激活我的删除按钮

html - 列数多时表换行

html - 防止表格单元格在 Internet Explorer 中调整大小

javascript - 在for循环中从数组中获取随机值( Angular 2)

HTML/CSS "Responsive Truncation"

html - 如何在基本 CSS 灯箱中的图像下方添加标题?

html - 什么是 HTML "is"属性?

Javascript 验证覆盖 ASP.NET 验证器