Php ZF2-控制/自定义单个收音机/复选框
我试图在ZF2中的单选按钮上添加Php ZF2-控制/自定义单个收音机/复选框,php,zend-framework2,Php,Zend Framework2,我试图在ZF2中的单选按钮上添加数据-值。是否可以控制使用值\u选项指定的每个输入 添加到表单的典型单选按钮: $this->add(array( 'type' => 'radio', 'name' => 'duration', 'options' => array( 'value_options' => array( 'daily' => 'Daily', 'week
数据-
值。是否可以控制使用值\u选项指定的每个输入
添加到表单的典型单选按钮:
$this->add(array(
'type' => 'radio',
'name' => 'duration',
'options' => array(
'value_options' => array(
'daily' => 'Daily',
'weekly' => 'Weekly',
'monthly' => 'Monthly',
),
),
));
最后,我想要以下内容,以便为每个单选项指定单独的参数/选项:
$this->add(array(
'type' => 'radio',
'name' => 'duration',
'options' => array(
'value_options' => array(
array(
'attributes' => array(
'value' => 'daily',
'data-item' => 'apple'
),
'options' => array(
'label' => 'Daily'
)
),
array(
'attributes' => array(
'value' => 'weekly',
'data-item' => 'orange'
),
'options' => array(
'label' => 'Weekly'
)
),
array(
'attributes' => array(
'value' => 'monthly',
'data-item' => 'pear'
),
'options' => array(
'label' => 'Monthly'
)
),
),
),
));
我之所以想要上述内容,是因为我想在选择单选按钮时使用JavaScript来更改某些内容,因此它需要保存数据属性
这样做可能吗?可以通过提供一个数组(或一个实现ArrayAccess的对象)而不是一个单一的值(几乎如您在示例中所写)来实现
这应该也适用于收音机、多复选框和选择。可以通过提供数组(或实现ArrayAccess的对象)而不是单个值(几乎如您在示例中所述)来实现
这也适用于收音机、多复选框和选择
$this->add(array(
'type' => 'radio',
'name' => 'duration',
'options' => array(
'value_options' => array(
'daily' => array(
'label' => 'Daily',
'value' => 'daily',
'attributes' => array(
'data-item' => 'apple',
),
),
'weekly' => array(
'label' => 'Weekly',
'value' => 'weekly',
'attributes' => array(
'data-item' => 'orange',
),
),
'monthly' => array(
'label' => 'Monthly',
'value' => 'monthly',
'attributes' => array(
'data-item' => 'pear',
),
),
),
),
));