1

如何使用 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 中断。


@丹·罗伯茨

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

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

稍后在函数中,实际字段由以下内容填充:

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

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

4

1 回答 1

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>
于 2012-04-19T14:05:19.527 回答