如何使用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# |__| "
& 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]);
我也分别尝试了所有这些方法。
答案 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>