1

Coldfusion 7コードを使用してテキストエリアにCRLFを追加するにはどうすればよいですか?

私は私が考えることができるすべての方法と私が見つけたすべての方法を試しました。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 に答える