gpt4 book ai didi

php - Zend MultiCheckbox 输入属性

转载 作者:行者123 更新时间:2023-11-28 00:14:45 26 4
gpt4 key购买 nike

我有一个这样的多复选框元素:

$element = new Zend_Form_Element_MultiCheckbox('infos', array('disableLoadDefaultDecorators' => true));
$element->addDecorator('ViewHelper')
->setRequired(true)
->addMultiOption('value1', 'BLABLABLA')
->addMultiOption('value2', 'BLABLABLA2')
->addValidator('NotEmpty', true);
$element->getValidator('NotEmpty')->setMessage('Pelo menos uma informação é necessária');
$this->addElement($element);

当我呈现一个多复选框元素时,它看起来像这样:

<p>     
<label for="infos-value1">
<input type="checkbox" name="infos[]" id="infos-value1" value="value1">BLABLABLA
</label><br>
<label for="infos-value2">
<input type="checkbox" name="infos[]" id="infos-value2" value="value2">BLABLABLA2
</label><br>
</p>

我只想为第一个输入添加一个属性,所以第一个输入类似于:

<input type="checkbox" name="infos[]" id="infos-value1" value="value1" disabled>BLABLABLA
</label><br>

如何将属性“禁用”添加到我的两个输入之一?

最佳答案

像这样简单地传递要禁用的选项的索引:

$element->setOptions(array('disable' => array('value1', 'value2')));

不确定这在任何地方都有很好的记录。我希望看到 ZF 2.0 中多选的一些改进。目前他们确实有自己的局限性。专门为单个选项设置类或样式属性。过去,我不得不扩展/添加替代元素类和 View 助手来解决其中的一些问题。如果必须的话,很容易做到。

关于php - Zend MultiCheckbox 输入属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com