`text` `image` 这些都是固定格式的字段,一般来说,通过JS替换处理,也可以对这些普通字段进行随意处理。但你也可以选择另外一种方式,直接在程序中做处理,那就是自定义回调函数。 第一个参数是 `callback` 固定的 第二个参数是自定义字段变量名,一般来说也是数据库中的字段 第三个参数是表单名。 第四个参数是表单描述。 第五项就是回调函数了。也叫匿名函数。函数中第一项值就是这个字段的值,可以通过第六个参数设置新发布时候的初始值。第二个参数就是所有字段的值的数组。 第六项就是新发表时候的初始值,修改内容的时候,会被数据表中的字段值替换,即使值的内容=='' 即等于空,也会把那个初始值替换掉。 下图只是简单的做了一个单行文本框的示例, `<input type="text" name="">` 实际中,你会做更复杂的处理。因为这么简单的话,直接用 text 就可以解决了。 ![](https://img.kancloud.cn/81/21/8121c3d1d57838c61ba9ad78ee39dfc8_1312x766.png) ~~~ ['callback', 'xxbb', '自定义的标题','自定义的描述',function($value,$info){ return "<input type='text' name='xxbb' value='{$value}'>"; },'这是初始值'], ~~~