如何在magento自定义模块中设置复选框的值

发布于 2024-11-03 15:33:01 字数 375 浏览 0 评论 0原文

如何设置 magento 自定义模块中复选框的值?另外,如何将复选框的名称设置为数组中的值?

这是我用来将复选框放入 magento 模块中的代码:

$fieldset->addField($entity_id['colorcode'], 'checkbox', array(
      'label'     => Mage::helper('selectcolorforimage')->__($entity_id['colorcode']),
      'name'      =>'assign_color_new[]',
      'values'    =>$entity_id['colorcode']

  )); 

How do I set the value of a checkbox in a magento custom module? Also, how do I set the name of the checkbox to the value in an array?

Here is the code I use to put the checkbox in a magento module:

$fieldset->addField($entity_id['colorcode'], 'checkbox', array(
      'label'     => Mage::helper('selectcolorforimage')->__($entity_id['colorcode']),
      'name'      =>'assign_color_new[]',
      'values'    =>$entity_id['colorcode']

  )); 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

披肩女神 2024-11-10 15:33:01

values(以“s”结尾)用于选择字段:尝试值(单数)
抱歉,请尝试以下操作:
假设 $entity 是您正在使用的对象,在 $fieldset 声明之后:

$entity->setData('assign_color_new[]', $entity_id['colorcode']);

查看 Mage_Adminhtml_Block_Customer_Edit_Tab_Account(第 142 行)以了解如何核心去做。

values (ending with 's') is for a select field: try value (singular)
sorry about that, try this instead:
Assuming $entity is the object you're working with, after the $fieldset declaration:

$entity->setData('assign_color_new[]', $entity_id['colorcode']);

Check out Mage_Adminhtml_Block_Customer_Edit_Tab_Account (line 142) to see how the core do it.

鱼窥荷 2024-11-10 15:33:01

检查此代码:

$this->addColumn('myname', array(
                                 'type' => 'checkbox',
                                 'name'=> 'myname',
                                 'values' => $this->_getid(),
                                 'align'   => 'center',
                                 'index' => 'entity_id'
                 ));

将 myname 替换为您所需的字段名称。另外,getid 是此数组中动态值的代码。

Check this code:

$this->addColumn('myname', array(
                                 'type' => 'checkbox',
                                 'name'=> 'myname',
                                 'values' => $this->_getid(),
                                 'align'   => 'center',
                                 'index' => 'entity_id'
                 ));

Replace myname with your required field name. Also getid is your code for dynamic values in this array.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文