cfform
中有一个名为preserveData
的属性,它在表单提交后保留各种控件的值。
是否有任何属性可以在cfwheels中的startFormTag()
中获得相同的功能。
如果没有,那么,我认为cfwheels应该在startFormTag()
中包含/添加此功能。这真的很有帮助。
@pankaj preserveData功能在CFWheels startFormTag()中不可用,尽管您可以做几件事来执行相同的操作。如果你想在html表单中从数据库中填充数据,那么你可以使用findOne方法从数据库中获取数据,并使用表单助手进行填充(有些表单助手接受对象作为参数,findOne以对象格式返回数据)。如果您希望填充普通数据,则使用cfparam声明它,并将其放入HTMLFromhelpers函数的value、checked、selected属性中。
即
如果你从数据库中获取数据,那么你可以做一些类似的事情(我有"测试"表,它有列"名称")
<cfset getdata =model("test").findOne();/>
并以的形式填充
<cfoutput>
#textField(object="getdata", property="name")#
</cfoutput>
对于普通数据,您可以在cfparam 中声明它
<cfparam name="params.name" default="">
并以形式显示
<cfoutput>#textFieldTag(name="name", value="#params.name#")#</cfoutput>