加载Javascript与Magento块模板


Load Javascript with Magento Block template

我已经将javascript放入自定义支付方法块模板。php中,如下所示:

<ul class="form-list" id="payment_form_<?php echo $this->getMethodCode() ?>" style="display:none;">
  <div>
       <script type="text/javascript">
//<![CDATA[
...
   //]]>
    </script>
    </div>
</ul>

Javascript控制禁用和显示自定义支付方式表单中的输入字段。

但是当我的付款方式自定义表单出现时,脚本不加载。

我能够使用布局块引用将脚本放入checkout html页面的头部。但这不起作用,因为支付方式自定义表单是在JS加载后加载的。

我只是想加载JS的形式,但这不起作用。我该怎么做呢?

您可以尝试:

  • alert('here') / console.log('here')在脚本中,以确保它被调用。
  • 把你的脚本包装成:

    文档。观察("dom:loaded", function() {//你的脚本}

确保最后加载