我遇到问题,我有这个 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/