cfwheelstartFormTag()中cfform的preserveData属性的替代项



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>

最新更新