## addStatic('name值', '标题' [, '提示', '默认值', '需要提交的值', '额外css类']) 标识符:`static` | 版本 | 更新内容 | | --- | --- | | 1.0.5 | 新增hidden参数,用于提交数据 | | 参数 | 含义 | 类型 | | --- | --- | --- | | name | name值 | string | | title | 标题 | string | | tips | 提示 | string | | default | 默认值 | string | | hidden | 需要提交的值 | string | | extra_class | 额外css类 | string | 静态文本使用方法很简单,通常只需给两个参数。 ~~~ return ZBuilder::make('form') ->addStatic('name', '名称') ->fetch(); ~~~ 也可以事先给定默认值 ~~~ return ZBuilder::make('form') ->addStatic('name', '名称', '', '李雷') ->fetch(); ~~~ >[info] 因为静态文本不需要用户自己输入值,通常用在一些不用给用户修改的地方,比如会员id。在编辑页面,它需要配合setFormData()方法来使用。 >[info] 从1.0.5版本开始,支持设置需要提交的数据 如果需要生成静态文本的情况下,有需要提交数据到服务器,可以这样设置 ~~~ return ZBuilder::make('form') ->addStatic('name', '名称', '', '李雷', 'lilei') ->fetch(); ~~~ 这样默认为生成一个input类型为hidden的表单项 ~~~ <input type="hidden" name="name" value="lilei"> ~~~ 也可以将hidden参数设置为true,这样hidden的值则为静态文本显示的默认值。 ~~~ return ZBuilder::make('form') ->addStatic('name', '名称', '', '李雷', true) ->fetch(); ~~~ 会生成如下代码 ~~~ <input type="hidden" name="name" value="李雷"> ~~~ >[info] 1.0.6对静态文本进一步完善,支持编辑页面可以设置提交到服务器的值。 如果是编辑页面,也需要设置提交到服务器的值,也需要设置为`true`。 ~~~ return ZBuilder::make('form') ->addStatic('name', '名称', '', '李雷', true) ->setFormData($info) // 设置表单数据 ->fetch(); ~~~ 静态文本需要提交到服务器值将从setFormData()方法中传入的数据获取。