0

内部にカスタム モジュールがあります: /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ボタンとして表示されます-私はそれに何かを言わせようとしています!

他の誰かがここで同様の問題を抱えています: http://www.magentocommerce.com/boards/viewthread/283801/#t397177

しかし、私は解決策を理解できません。

4

1 に答える 1

0

こんにちは、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>');
于 2012-12-05T05:57:15.373 に答える