2013-03-02 61 views
1

我有一个问题的选项中选择价值,我有这样的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”编辑

: 没关系,=的==而不是

对不起。

回答

0

你不分配比较它的价值,尝试:

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

通知的==而非=

=变量赋值

==比较

+0

是的,谢谢!这确实是个问题。 – user2123665 2013-03-02 13:59:59

+0

@ user2123665没问题。如果这有帮助,请将其标记为答案。 – 2013-03-02 14:12:34