2012-03-06 106 views
-1

我有一個單選按鈕,在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 = "&#163;"; 
} 

}

+0

「Mozilla/5.0」是所有瀏覽器共享的用戶代理部分,您是指哪一個? Firefox 4已經有一年的歷史,並且已經不再支持了,現在的Firefox版本是Firefox 10 - 你試過了嗎? – 2012-03-06 12:14:59

+0

抱歉,我的意思是Firefox 2.0而不是Mozilla 5.0。事情是它的升級推出,並且已經在這些瀏覽器上做出了決定。所以升級是從使用Firefox 2.0的Suse操作系統到使用Firefox 4.0的Ubuntu操作系統。 onclick在舊瀏覽器上正常工作,但不在新瀏覽器上正常工作。困惑 – topcat3 2012-03-06 13:04:40

+0

你的代碼顯示'document.lending'被過度使用,但沒有顯示它被定義的位置。 – 2012-03-06 14:29:10

回答

0

的innerHTML替代的innerText作品! :)

相關問題