Coldfusion 将数据绑定到CFTEXTAREA

Coldfusion 将数据绑定到CFTEXTAREA,coldfusion,coldfusion-8,Coldfusion,Coldfusion 8,我正在使用bind属性填充一个cfselect框。我希望能够从两个下拉列表中进行选择,然后根据该选择填充CFTEXTAREA。我想我可以发出一个类似的bind-attribute命令,但是textarea输出: [object Object] CF8文件表明这是可能的?我错过了什么 表格编号: <cfselect name="descriptionDD" value="description" bind="cfc:cfcs.menudata.getData()" bindonload="

我正在使用bind属性填充一个cfselect框。我希望能够从两个下拉列表中进行选择,然后根据该选择填充CFTEXTAREA。我想我可以发出一个类似的bind-attribute命令,但是textarea输出:

[object Object]
CF8文件表明这是可能的?我错过了什么

表格编号:

<cfselect name="descriptionDD" value="description" bind="cfc:cfcs.menudata.getData()" bindonload="true" />

<cftextarea name="detailDD" value="service_detail" bind="cfc:cfcs.menudata.getDetail({descriptionDD})" bindonload="true" />
CFC代码:

<cfcomponent>
<!---First Select Box --->
<cffunction name="getData" access="remote" returntype="query">

    <!--- Function to get data from datasource --->
    <cfquery name="data" datasource="ezpay">
    select description
    from service_descriptions
    order by description
    </cfquery>

    <!--- Return results --->
    <cfreturn data>
</cffunction>

<!---Second Select Box --->
<cffunction name="getDetail" access="remote" returnType="query">
        <cfargument name="description" type="any" required="true">

            <cfquery name="dataDetail" datasource="ezpay">
            SELECT service_detail
            from service_descriptions
            WHERE description = '#ARGUMENTS.description#'
            ORDER BY ID ASC
            </cfquery>

        <cfreturn dataDetail>
</cffunction>

</cfcomponent>
但是textarea输出:[对象]

这通常意味着您将返回一个复杂的对象,其中需要一个简单的字符串。[object object]本质上是查询中复杂对象的字符串表示形式

TextArea的设计用于显示单个值。因此,绑定函数应该返回字符串,而不是查询对象

<cffunction name="getDetail" access="remote" returnType="string">
    <cfargument name="description" type="any" required="true">

    <!--- localize function variables --->
    <cfset var dataDetail = "">
    <cfquery name="dataDetail" datasource="ezpay">
        SELECT service_detail
        FROM   service_descriptions
        <!--- adjust cfsqltype if needed --->
        WHERE description = <cfqueryparam valu="#ARGUMENTS.description#" cfsqltype="cf_sql_varchar">
        ORDER BY ID ASC
    </cfquery>

    <cfreturn dataDetail.service_detail>
</cffunction>
但是textarea输出:[对象]

这通常意味着您将返回一个复杂的对象,其中需要一个简单的字符串。[object object]本质上是查询中复杂对象的字符串表示形式

TextArea的设计用于显示单个值。因此,绑定函数应该返回字符串,而不是查询对象

<cffunction name="getDetail" access="remote" returnType="string">
    <cfargument name="description" type="any" required="true">

    <!--- localize function variables --->
    <cfset var dataDetail = "">
    <cfquery name="dataDetail" datasource="ezpay">
        SELECT service_detail
        FROM   service_descriptions
        <!--- adjust cfsqltype if needed --->
        WHERE description = <cfqueryparam valu="#ARGUMENTS.description#" cfsqltype="cf_sql_varchar">
        ORDER BY ID ASC
    </cfquery>

    <cfreturn dataDetail.service_detail>
</cffunction>