2010-09-15 91 views
0

我有一個名爲「GetListColumnValue」的js函數。這個功能會導致IE6出現一些問題。有什麼辦法可以避免這個問題嗎? (我認爲問題是由於concat發生的)下面是代碼示例。最後一行是我的解決方案,我不確定它的效果。有什麼建議麼?謝謝。Javascript - GetColoumnValue - IE6問題

function GetListColumnValue(listName, columnName) { 
    return document.getElementById(listName + "_" + columnName).value; 
} 
var DISCOUNT_QUANTITY = GetListColumnValue("lstRecords", "DISCOUNT_QUANTITY"); 

var DISCOUNT_QUANTITY = document.getElementById("lstRecords_DISCOUNT_QUANTITY"); 
+2

它會導致什麼問題? – 2010-09-15 08:14:39

+0

它不起作用的問題。 – 2010-09-15 08:16:06

+0

ırat:你有任何錯誤信息?像這樣簡單的事情不會破壞IE 6,必須有其他事情發生。 – 2010-09-15 08:19:49

回答

0

IE6有很多很多的問題,但簡單的JS字符串連接是不是其中之一。我不認爲這是你的問題。

沒有指定究竟是什麼問題,但看你提供的兩個代碼示例,他們會做不同的事情:

第一個(即函數)返回object.value,而第二個(即直接設置它),你剛剛返回了這個對象。

因此,這兩個代碼塊將DISCOUNT_QUANTITY設置爲不同的東西。如果從函數中刪除.value,它應該與其他代碼塊完全相同。

希望有所幫助。