3

preserveData在表单提交后,有一个属性cfform可以保存各种控件的值。

是否有任何属性可以startFormTag()在 cfwheels 中获得相同的功能。

如果不是,那么我认为 cfwheels 应该包含/添加这个功能到startFormTag(). 这真的很有帮助。

4

1 回答 1

4

@pankaj preserveData 功能在 CFWheels startFormTag() 中不可用,尽管您可以做几件事来执行相同的操作。如果你想在你的 html 表单中从数据库中填充数据,那么你可以使用 findOne 方法从数据库中获取数据并使用表单助手进行填充(有一些表单助手接受对象作为参数并且 findOne 以对象格式返回数据)。如果您希望填充普通数据,则使用 cfparam 声明它并将其放入 HTML From helpers 函数的 value、checked、selected 属性中。

IE

如果您要从数据库中获取数据,那么您可以执行类似的操作(我有“test”表,其中有“name”列)

  <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>
于 2013-12-13T09:58:59.803 回答