如何在magento的addfield中使用onchange函数更改注释数据

如何在magento的addfield中使用onchange函数更改注释数据,magento,Magento,我创建了自定义模块,现在在编辑表单的管理端,我添加了额外的字段选择类型。 我想使用onchange函数更改此特定字段的注释。请参见下面的代码 $eventElem = $fieldset->addField('banner_type', 'select', array( 'label' => Mage::helper('multibanners')->__('Banner Style'), 'require

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

$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>"); 
$eventElem=$fieldset->addField('banner\u type','select',array(
'label'=>Mage::helper('multibanner')->(Banner Style'),
“必需”=>false,
'onchange'=>'checkSelectedItem(this.value)',
“名称”=>“横幅类型”,
'值'=>数组(
排列(
'value'=>'Banner 1',
“标签”=>“任意滑块”,
),
排列(
'value'=>'Banner 2',
“标签”=>“内容滑块”,
),
));
$eventElem->setAfterElementHtml(“函数检查SelectEdItem(selectElement){}”);
这是我的代码,我提醒了值,我得到了值,但它不能显示在评论区。有人知道如何修复它吗


谢谢

这将使用当前选择的选项更新注释(onchange)

$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>"); 
$fieldset->addField('banner\u type','select',数组(
'label'=>Mage::helper('multibanner')->(Banner Style'),
“必需”=>false,
'onchange'=>'checkSelectedItem(this.value)',
“名称”=>“横幅类型”,
'值'=>数组(
排列(
'value'=>'Banner 1',
“标签”=>“任意滑块”,
),
排列(
'value'=>'Banner 2',
“标签”=>“内容滑块”,
),
)
))->setAfterElementHtml(“注释
函数检查SelectEdItem(selectElement){
$('banner\u type\u comment')。更新($('banner\u type')[$('banner\u type')。选择索引].text);
}
"); 

什么是注释,它是一个文本区域,addField note..等等?您也可以添加注释代码。注释只是关于字段的信息,类似于field note。对于普通注释字段,我们可以通过“after_element_html”=>“comments”来显示注释,但在我的注释字段中,我希望动态显示它,因此我使用$eventElem->SetAfterElement html()methode。