使用on change事件选择值不会改变选项

时间:2013-03-02 13:57:29

标签: 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:';
        }
    }

选择按钮不起作用,它总是将值放在“ContaPrópria”

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

对不起。

1 个答案:

答案 0 :(得分:0)

您要分配的值不是比较它,请尝试:

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

请注意==而不是=

=分配变量

==比较