如何从Coldfusion中的文本框中发送文本值

Anw*_*war 0 coldfusion

<cffunction name="TEST" returntype="string" output="false">
    <cfreturn "So your name is #name#?")>
</cffunction>

<cfif (isDefined("form.test"))>
<cfoutput>#test()#</cfoutput><br>
</cfif>

<cfform>
<cfinput name="names" type="text">
<cfinput name="TEST" type="submit" value="Call test()">
</cfform>
Run Code Online (Sandbox Code Playgroud)

如何从文本框中获取文本并将其设置在变量中?谢谢!

Sco*_*roz 9

这就是我重写这个的方法.请注意我删除cfformcfinput形成示例.它们不是必需的,并且可能会导致问题.您应该作为参数传入您的函数将需要的任何数据.

<cffunction name="test" returntype="string" output="false">
    <cfargument name="name" type="string" required="true" />
    <cfreturn "So, your name is #arguments.name#?" />
</cffunction>

<cfif isDefined("form.name") >
    <cfoutput>#test( htmlEditFormat( form.name ) )#</cfoutput><br>
</cfif>

<form method="post">
    <input name="name" type="text">
    <input name="TEST" type="submit" value="Call test()">
</form>
Run Code Online (Sandbox Code Playgroud)