Flash form中的bind属性可以让你使用A字段的值来对B字段的值进行设置,你可以使用cftextarea中bind的属性来获取其他cfinput类型的value值,当然这也包括hidden的类型,bind的功能可以使一个字段的value值随着你的输入数据而根据你在bind中定义的规则而改变,关键是这样的改变是在客户端实现的,flash form不需要发送任何数据到coldfusion,直到你有提交的动作。 注意:如果你使用了bind的属性,就不允许对input使用value赋值。
Bind的功能扩展的目的是可以使用action script的表达式,你可以使用as来约定你要实现的效果,比如,点选grid的column,把值带到textarea的框中,显示出来,或是勾选复选框,显示隐藏的panel,或是点选cfselect的值,而把cfgrid中的相关分类的数据显示出来,而不刷新页面等等,总之,如果你对as很熟悉的话,那么几乎在flash中可以达到的效果,在flash form,你仍然可以呈现,只有你想不到,而没有做不到的,^_^
下面举个简单的例子:
<cfformgroup type="horizontal" label="Your Name">
<cfinput type="text" required="Yes" name="firstName" label="First" value="" width="100"/>
<cfinput type="text" required="Yes" name="lastName" label="Last" value="" width="100"/>
</cfformgroup>
<cfinput type="text"
name="email" label="email" bind="{firstName.text}.{lastName.text}@mm.com">