为什么Yii2 radioList()创建隐藏的输入?

时间:2018-08-03 06:05:40

标签: php yii2 yii2-advanced-app

我正在使用一种形式的单选列表,为生成该列表而编写的代码是

currentCategory

当我在浏览器中检查输出时,我看到一个隐藏的输入字段,带有 同名,这是检查员的图像:

enter image description here

此行为有效吗?如果是,那么这里的隐藏字段有什么用,如果不是,请解释我的代码有什么问题。

1 个答案:

答案 0 :(得分:1)

此字段用于发送此无线电的默认值。在表单提交时,仅选中的单选将与表单一起发送-如果您未选择任何内容,单选将被完全忽略(就像它根本不在表单中一样)。因此,您可以定义在这种情况下将发送的默认值-它使无线电行为与其他输入类似(如果您不填写文本输入,它仍将以空字符串作为值发送)。

您可以使用unselect选项控制此输入:

  

unselect:字符串,当未选择任何单选按钮时应提交的值。您可以将此选项设置为null以防止提交默认值。如果未设置此选项,将提交一个空字符串。

     

https://www.yiiframework.com/doc/api/2.0/yii-helpers-basehtml#activeRadio()-detail