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