【发布时间】:2014-02-14 11:31:30
【问题描述】:
这里有两个按钮,我想根据复选框的状态更改 css 显示属性。
<input type="submit" id="unchecked" class="button red" value="Start My PPI Claim" style="display:block" onclick="location.href = 'https://www.gladstonebrookes.co.uk/extended-form';" />
<input type="submit" id="checked" class="button yellow" name="submit" value="Start My PPI Claim" style="display:none" onClick="javascript:return fncValidateForm(this)" />
这里是复选框的代码
<input type="checkbox" name="checkbox" id="checkbox" onchange="toggleCheckbox(this)" />
最后是 Javascript 函数
function toggleCheckbox (element) {
if(element.checked) {
document.getElementById("checked").style = "display:block";
document.getElementById("unchecked").style = "display:none";
}
else if(!element.checked) {
document.getElementById("checked").style = "display:none";
document.getElementById("unchecked").style = "display:block";
}
}
这在 Firefox 和 Opera 中运行良好,但在 Chrome、Safari 和 IE 中没有发生 Onchange。有什么建议么?提前致谢。
【问题讨论】:
标签: javascript html css checkbox