onclick在Firefox 4.0中不触发,但在Firefox 2.0中工作
问题描述:
我有一个单选按钮,在Firefox 2.0中触发,但在Firefox4.0中不触发。单选按钮html在下面,然后是应该触发的javascript。困惑的是,为什么如果有人能够提供帮助,它将无法正常工作。onclick在Firefox 4.0中不触发,但在Firefox 2.0中工作
<td class="Label" colspan="3">
<input class="Label" type="radio" tabindex="3" onclick="document.lending.sec5vallchoice.value=this.value;onGuaranteeChange();" value="3" name="sec5vall">The text beside radio button</td>
// Letter of Guarantee
case SecText5:
if(sec5val1[rowNumber] == "1") {
document.lending.sec5val1[0].checked = true;
}
else if(sec5val1[rowNumber] == "2") {
document.lending.sec5val1[1].checked = true;
}
else if(sec5val1[rowNumber] == "3") {
document.lending.sec5val1[2].checked = true;
}
else {
document.lending.sec5val1[3].checked = true;
}
document.lending.sec5val1choice.value = sec5val1[rowNumber];
onGuaranteeChange();
document.lending.sec5val2.value = sec5val2[rowNumber];
document.lending.sec5val3.value = sec5val3[rowNumber];
disableTab(61);
disableTab(65);
disableTab(68);
disableTab(67);
disableTab(74);
disableTab(75);
disableTab(76);
disableTab(77);
disableTab(78);
disableTab(79);
disableTab(80);
disableTab(81);
disableTab(82);
disableTab(83);
disableTab(84);
disableTab(85);
disableTab(86);
disableTab(66);
disableTab(69);
disableTab(87);
showPanel(71, 'panel71');
document.lending.sec5val1[0].focus();
break;
的功能:
function onGuaranteeChange() {
if(document.lending.sec5val1choice.value == "3") {
document.getElementById("loglabel1").innerText = "Enter Life Policy/Mortgage Details";
document.getElementById("loglabel2").innerText = "";
}
else {
document.getElementById("loglabel1").innerText = "Amount of Guarantee";
document.getElementById("loglabel2").innerHTML = "£";
}
}
答
的innerHTML替代的innerText作品! :)
“Mozilla/5.0”是所有浏览器共享的用户代理部分,您是指哪一个? Firefox 4已经有一年的历史,并且已经不再支持了,现在的Firefox版本是Firefox 10 - 你试过了吗? – 2012-03-06 12:14:59
抱歉,我的意思是Firefox 2.0而不是Mozilla 5.0。事情是它的升级推出,并且已经在这些浏览器上做出了决定。所以升级是从使用Firefox 2.0的Suse操作系统到使用Firefox 4.0的Ubuntu操作系统。 onclick在旧浏览器上正常工作,但不在新浏览器上正常工作。困惑 – topcat3 2012-03-06 13:04:40
你的代码显示'document.lending'被过度使用,但没有显示它被定义的位置。 – 2012-03-06 14:29:10