首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在CFInput绑定中调用CFC

无法在CFInput绑定中调用CFC
EN

Stack Overflow用户
提问于 2013-09-11 08:17:41
回答 1查看 876关注 0票数 1

我使用了一个简单的绑定语句:

代码语言:javascript
复制
<cfform name="myform" method="post" >
   First Name: <cfinput type="text" name="firstname" required="yes"><br>
   <cfinput type="text" size="60" name="email1" 
       bind="cfc:/cfdocs/ZH/Controllers/CalendarServices.getEmailId()"> 
</cfform>

函数getEmailId如下所示:

代码语言:javascript
复制
<cffunction name="getEmailId" access="remote">
    <cfargument name="firstname" type="string" required="true"> 
    <cfreturn "#arguments.firstname#@zhtest.com">
</cffunction> 

绑定在“本地”工作,也就是说,不使用CFCs。如果我从CFM页面调用CFC,但它不是从绑定调用的,那么CFC就可以工作。

我知道CF正在查看正确的文件。如果我更改了路径或函数名,或者更改了对除"remote“之外的任何内容的访问,它会给我一个错误。但是,即使我设置了必需的firstname参数,CF也不会给我一个错误。我做错了什么?是否有阻止CFCs返回值的安全设置?

EN

回答 1

Stack Overflow用户

发布于 2014-09-26 21:26:57

如果您决定使用绑定,请更改cfinput标记以传递变量,并添加bindonload属性:

代码语言:javascript
复制
<cfinput type="text" size="60" name="email1" bind="cfc:/cfdocs/ZH/Controllers/.getEmailId({firstname})" bindonload="true"> 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18730786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档