如何使用Coldfusion在IE6的Textarea中添加CRLF?

时间:2012-04-19 13:41:50

标签: html coldfusion internet-explorer-6 coldfusion-7

如何使用Coldfusion 7代码将CRLF添加到Textarea?

我已经尝试过各种我能想到的方式以及我找到的各种方式。没有什么适用于IE6。在Chrome和IE8中,我尝试的一切都很好......但是,这个应用程序必须在IE6中运行。

以下代码是我为textarea构建字符串的方式。

<cfset qResults = "">
<cfif myQuery.RecordCount GT 0>
    <cfloop query="myQuery">
        <cfset qResults="#qResults#" 
                          & "#qfield1# #qfield2# #qfield3# &nbsp;|__|&nbsp; " 
                          & Chr(13) & Chr(10)>
    </cfloop>
<cfelse>

正如你所看到的,我刚刚用丑陋的__ |来分隔不同的查询返回因为我无法得到任何其他工作。

我也尝试过CR或只是LF,我也尝试过html休息。


@Dan Roberts

嗯,这可能是个问题。这是通过javascript动态提取数据。用户单击文本框,从下拉列表中进行选择,表单上的其余字段将填充相关信息。上面的代码实际上位于popDB.cfm页面上,由

调用
$.post("popDB.cfm", {id: thisValue}, function(data) {
        var dataArr = data.split(',');

稍后在函数中,实际字段填充为:

$('#qResultsID' + iter).html(dataArr[16]); 

我也分别尝试了所有这些方法。

1 个答案:

答案 0 :(得分:1)

如果没有其他问题,

chr(10)应该适合你

<cfset str = "" />
<cfloop list="item1,item2,item3" index="listitem">
    <cfset str &= listitem & chr(10) />
</cfloop>
<cfoutput><textarea rows="10" cols="10">#str#</textarea></cfoutput>