复选框.onClick在firefox中不起作用
Checkbox .onClick not working in firefox
我正试图编写代码,根据是否选中复选框来显示和消失文本框,但尽管它在chrome中的工作方式与我希望的完全一样,但在firefox中,.oclick和.ochange似乎没有任何作用。
触发代码:
document.getElementById('Other').onclick = ChangeOtherState;
"其他"html代码:
<p>
<label for="Other">Other</label>
<input type="checkbox" id="Other" class="Types[]" value="Other"/>
<textarea id="OtherText" name="Other">Please enter other types here</textarea>
</p>
状态改变功能:
function ChangeOtherState() {
var otherCB = document.getElementById("Other");
var otherTB = document.getElementById('OtherText');
if (otherCB.checked) {
otherTB.style.display='block';
otherTB.removeAttribute('disabled');
} else {
otherTB.style.display='none';
otherTB.setAttribute('disabled','disabled');
};
}
有办法让.onclick/onchange工作吗?如果没有jQuery,我可以用什么来获得相同的功能?
EDIT:对于以后的读者,请尝试将触发器声明的位置更改为初始化后的正确位置。
请在这里找到谈论这个问题的其他主题。
select onclick onchange无效onchange/onclick在复选框中不会';我不在IE工作OnClick Dropdown适用于FireFox,但不适用于Chrome或IE?
它似乎已经讨论过变通方法。
问候,
相关文章:
- 为什么javascript:void(0)在Firefox中不起作用
- jpm的默认Firefox路径没有'不起作用
- 设置 CSS 背景在 Firefox 中不起作用
- document.getElementById 在 Firefox 中不起作用
- firefox中的CSS动画不起作用
- event.stopPropagation()在firefox javascript中不起作用
- 复选框.onClick在firefox中不起作用
- window.close();在Chrome和Firefox中不起作用
- JQuery在Chrome中不起作用,但Firefox很好
- 选择“行在 Chrome 和 Firefox 中不起作用(生成的代码)”
- Javascript 按键事件在 Firefox 中不起作用
- window.dispatchEvent 在 Firefox、Safari 或 IE 中不起作用
- 更改 Angular 2 中选择的事件在 Firefox 和 Edge 中不起作用
- jQuery SlideToggle() 在 FireFox 中不起作用,在 Chrome 中工作
- 动态关键帧插入在 IE 或 Firefox 上不起作用
- 使用 nameProp 的 JQuery 图像滚动更新在 Firefox 和 Chrome 中不起作用
- Javascript键码在Firefox中不起作用,但在chrome中运行良好
- HTML5<视频>元素在Firefox、Opera和Safari中不起作用
- 输入类型的图像在Internet Explorer中不起作用,但在Chrome和Firefox中起作用
- Ajax 提交表单不起作用 Firefox