如何在magento的addfield中使用onchange函数更改注释数据 [英] How to change comments data with onchange function in addfield in magento
本文介绍了如何在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屋!
查看全文