1

我在 cf 中有以下代码,我想提醒这些值

......
......
<cfelse>

            <cfset val = structFind(request.session.prefs, key)>

            <cfquery name="insertPref" datasource="database">
            INSERT  INTO 
                `database`.`user` (
                    `cID`, 
                    `cliID`, 
                    `userID`, 
                    `userPID`, 
                    `value` 
                )
            SELECT 
                #request.cID#, 
                #request.cliID#, 
                #request.userID#, 
                `user`.`userPID`, 
                <cfqueryparam value="#preserveSingleQuotes(val)#"> 
            FROM 
                `database`.`user` 
            WHERE 
                `applicationID` = 1 

            AND 
                `name` = <cfqueryparam value="#preserveSingleQuotes(key)#"> 
            ON DUPLICATE KEY UPDATE
                `value` = <cfqueryparam value="#preserveSingleQuotes(val)#"> 
            </cfquery>

        </cfif>

    </cfif>

</cfloop>

任何帮助将不胜感激

4

2 回答 2

3

我会使用 myval 因为 val 是一个返回整数的函数。

你试过了吗:

<cfoutput>
   <script type="text/javascript">
       alert("#myval#");
   </script>
</cfoutput>
于 2010-09-17T22:37:54.250 回答
3

如果要将 CF 值转换为 Javascript 值,请使用 ToScript。

<cfset thisString="hello world">
<script type="text/javascript" language="JavaScript">
<cfoutput>
var #toScript(thisString, "jsVar")#;
</cfoutput>
</script>
于 2010-09-18T07:48:14.167 回答