Как получить значение CF в JavaScript - PullRequest
0 голосов
/ 18 сентября 2010

У меня есть следующий код в 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>

Любая помощь будет оценена

Ответы [ 2 ]

3 голосов
/ 18 сентября 2010

Я бы использовал myval из-за того, что val - это функция для возврата целого числа.

Вы пробовали:

<cfoutput>
   <script type="text/javascript">
       alert("#myval#");
   </script>
</cfoutput>
2 голосов
/ 18 сентября 2010

Если вы хотите преобразовать значение CF в значение Javascript, используйте ToScript.

<cfset thisString="hello world">
<script type="text/javascript" language="JavaScript">
<cfoutput>
var #toScript(thisString, "jsVar")#;
</cfoutput>
</script>
...