【发布时间】:2014-04-14 10:05:19
【问题描述】:
首先我已经看到了这个问题can a magento adminhtml field depend on more then one field or value? 它谈到了系统/配置字段,这不是我想要的。
我正在尝试在 magento 后端创建一个表单。我有一个下拉列表 Dropdown,其值为 1、2 和 3。 我需要在选择 1 或 2 时显示字段 X。我该怎么做?
我可以根据下拉列表的单个值显示 X,而不是多个值。
这就是我的做法:
$this->setChild('form_after',$this->getLayout()->createBlock('adminhtml/widget_form_element_dependence')
->addFieldMap($X->getHtmlId(), $Xl->getName())
->addFieldMap($dropdown->getHtmlId(), $dropdown->getName())
->addFieldDependence($X->getName(), $dropdown->getName(), 1)
);
其中$x 和$dropdown 是存储addField() 结果的变量
【问题讨论】:
-
您是否尝试将
addFieldDependence的最后一个参数设置为数组?我的意思是->addFieldDependence($X->getName(), $dropdown->getName(), array(1,2))。 -
感谢马吕斯的回复。我现在试过了,它不起作用。它根本没有显示该字段。
标签: magento