Select value with on change event不会改变选项
Select value with on change event doesn't alter the option
我有一个问题,我有这个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>
我的on change事件如下
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:';
}
}
注意==
而不是=
。
=
赋值变量
==
比较
相关文章:
- 如果选项值是“改变列表不起作用”;真的”;
- 改变砖石结构's columnWidth选项
- jquery改变了选择上的选项,但Chrome却出现了奇怪的结果
- HTML/JS:如何使用JS改变select type的选项值
- jQuery在选择选项时不改变文本
- JQuery . .改变焦点悬停状态&限制键盘导航选项卡区域
- JQuery UI选项卡选择的背景不改变javascript
- Jquery ui-tabs改变选定的选项卡背景颜色
- 从控制器的下拉选项中获取变量,以改变Angular工厂中的另一个选项
- AngularJS改变选择选项
- JQuery移动改变属性的每个选项在多个选择使用JavaScript
- 当改变背景颜色的html选择,第一个选项改变它
- 改变,到.输入/选项卡上
- 我想改变行为,甚至当一个选项没有改变下拉jquery
- 根据选择选项改变jQuery UI滑块值
- 在一个选项卡的状态改变后,Onsen选项卡没有正确更新
- 引导日期拾取器.如何改变选项
- jQuery:改变选项选择的跨度值
- Select value with on change event不会改变选项
- 如何用jquery改变选项框的宽度(独立于选择宽度)