如何在magento的addfield中使用onchange函数更改注释数据 [英] How to change comments data with onchange function in addfield in magento

查看:36
本文介绍了如何在magento的addfield中使用onchange函数更改注释数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了自定义模块,现在从管理端的编辑表单中添加了额外的字段选择类型. 我想使用此特定字段的onchange函数更改注释.请参见下面的代码.

I created custom module and now from admin side on edit form i added extra field select type. I want to change comments with onchange function for this specific field.See below my code.

$eventElem = $fieldset->addField('banner_type', 'select', array(
                'label'     => Mage::helper('multibanners')->__('Banner Style'),
                'required'  => false,
                'onchange' => 'checkSelectedItem(this.value)',
                'name'      => 'banner_type',
                'values'    => array(
                   array(
                        'value'     => 'Banner 1',
                        'label'     => 'AnySlider',      
                   ),
                   array(
                       'value'     => 'Banner 2',
                       'label'     => 'Content Slider',         
                 ),
              ));
$eventElem->setAfterElementHtml("<script type=\"text/javascript\">function checkSelectedItem(selectElement){}</script>"); 

这是我的代码,我提醒该值并且我得到了我的值,但是它无法在注释区域中显示它.有人知道如何修复它吗?

This is my code i alert the value and i got my value but it cannot show it in comments area .Did someone one know how to fix it ?

谢谢

推荐答案

这将使用当前选定的选项更新评论(不变)

This will update the comment (onchange) with the current selected option

$fieldset->addField('banner_type', 'select', array(
        'label'     => Mage::helper('multibanners')->__('Banner Style'),
        'required'  => false,
        'onchange' => 'checkSelectedItem(this.value)',
        'name'      => 'banner_type',
        'values'    => array(
           array(
                'value'     => 'Banner 1',
                'label'     => 'AnySlider',      
           ),
           array(
               'value'     => 'Banner 2',
               'label'     => 'Content Slider',         
           ),
        )
 ))->setAfterElementHtml("<small id='banner_type_comment'>Comments</small>
                         <script type=\"text/javascript\">
                            function checkSelectedItem(selectElement){ 
                               $('banner_type_comment').update($('banner_type')[$('banner_type').selectedIndex].text);
                            }
                         </script>"); 

这篇关于如何在magento的addfield中使用onchange函数更改注释数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆