2012-12-04 2 views
0

내가 내 사용자 정의 모듈을 가지고 비어 - 모든 작품은 훌륭하고 멋쟁이입니다.젠토 Varien_Data_form 버튼 값은 항상

그러나, 나는과 같이 일부 자바 스크립트를 실행하는 페이지에 버튼이 있습니다

$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

을하지만 솔루션의 감각을 만들 수 없습니다. 적합하지하지만 그것은 작동합니다 - 당신은 다음과 같은 자바 스크립트를 호출하려는 경우 안녕하세요 코드가 도움이 될 수 있습니다

+0

나는 해결책을 함께했습니다. 은 /블록/Adminhtml은/ /Edit.php 생성자에서 추가 한 다음. $이 -> _ formScripts [] = "document.getElementById를 ('트리거') 값 = '선택 생성물 (들)'; "; – trystan

답변

0

$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>');