Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento Varien_数据表单按钮值始终为空_Php_Magento_Magento 1.7_Magento 1.6 - Fatal编程技术网

Php Magento Varien_数据表单按钮值始终为空

Php Magento Varien_数据表单按钮值始终为空,php,magento,magento-1.7,magento-1.6,Php,Magento,Magento 1.7,Magento 1.6,我有一个自定义模块,内部: /Block/Adminhtml//Edit/Tab/Form.php 我正在添加一组字段,这些字段与表中的字段相关-所有操作都很好 但是,我在页面上有一个按钮,它执行一些JavaScript,如下所示: $fieldset->addField('trigger', 'submit', array( 'name' => 'trigger', 'label' => 'test', 'value' => Mage::hel

我有一个自定义模块,内部: /Block/Adminhtml//Edit/Tab/Form.php

我正在添加一组字段,这些字段与表中的字段相关-所有操作都很好

但是,我在页面上有一个按钮,它执行一些JavaScript,如下所示:

$fieldset->addField('trigger', 'submit', array(
    'name' => 'trigger',
    'label' => 'test',
    'value' =>  Mage::helper('modulename')->__('Submit'),
    'style' => 'width:100px;',
    'onclick' => $this->getProductChooserURL(),
));
现在,就我的一生而言,我无法设置该按钮的值-在这一分钟,它只是显示为一个空白的html按钮-我只是想让它在上面说些什么

其他人也有类似的问题:


但是我无法理解这个解决方案。

你好,如果你想调用javascript,下面的代码可能会对你有所帮助

  $eventElemall=$fieldset->addField('trigger', 'submit', array(
'name' => 'trigger',
'label' => 'test',
'value' =>  Mage::helper('modulename')->__('Submit'),
'style' => 'width:100px;',
'onclick' => "getProductChooserURL()",
 ));
  $eventElemall->setAfterElementHtml('
    <script type="text/javascript">
  function getProductChooserURL(){
  document.getElementById("trigger").value }
 </script>');
$eventElemall=$fieldset->addField('trigger','submit',array(
“名称”=>“触发器”,
“标签”=>“测试”,
'value'=>Mage::helper('modulename')->,
'样式'=>'宽度:100px;',
'onclick'=>“getProductChooserURL()”,
));
$eventElemall->setAfterElementHtml('
函数getProductChooserURL(){
document.getElementById(“触发器”).value}
');

我想出了一个解决方案——虽然不理想,但效果不错。在/Block/Adminhtml//Edit.php构造函数中,添加了以下内容:$this->_formScripts[]=“document.getElementById('trigger')。value=”选择产品“;”;