2010-09-15 97 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,它应该与其他代码块完全相同。

希望有所帮助。