【发布时间】:2016-09-27 21:10:04
【问题描述】:
要求是如果点击Reset按钮,
- 必须启用所有单选按钮。
- 必须选中“每日”单选按钮。
这些代码在 IE、Chrome 和 Safari 上运行良好。但不适用于 Firefox!
在 Firefox 中,[document.getElementById('day').click();在 JAVASCRIPT 上 第 7 行。] 以下步骤将无法正常工作。
- 单击禁用按钮(禁用所有单选按钮。)
- 单击重置(启用所有单选按钮并选中每日单选按钮。)
这里没有在 Firefox 上选中 Daily 单选按钮。
(如果单选按钮发生变化还有一些其他的程序,所以我需要触发Daily单选按钮的onclick事件)
HTML
<input type="radio" name="sumType" value="1" id="day" tabindex="1">Daily
<input type="radio" name="sumType" value="2" id="month" tabindex="2" checked>Monthly
<input type="button" value="Disable" onclick="disableRadio()" id="rd1"/>
<input type="button" value="Reset" onclick="init()" id="rd2"/>
Javascript
function disableRadio(){
$("input[type=radio]").attr('disabled','disabled');
}
function init(){
$("input[type=radio]").removeAttr("disabled");
document.getElementById('day').click();
}
【问题讨论】:
-
在
.attr上使用.prop
标签: javascript jquery html firefox radio-button