通过控制器动作zf2附加javascript

时间:2016-06-28 11:43:40

标签: javascript php jquery zend-framework2

我已在数据库中修复了电子邮件模板的HTML。

我想重定向到某个页面,并在提交按钮上单击控制器操作中的表单数据。

$htmlOutput我有HTML。我正在添加这样的脚本,

$htmlOutput.='
<script>
    $(document).ready(function(){
    $(document).find("#buttonSubmit").click(function () {
        console.log("clicked");
    });
});
</script>';

但它不起作用。我哪里错了?

2 个答案:

答案 0 :(得分:1)

只需添加echo即可将$htmlOutput值添加到DOM

echo $htmlOutput.="
<script type='text/javascript'>
    $(document).ready(function(){
    $(document).find('#buttonSubmit').click(function () {
        console.log('clicked');
    });
});
</script>";

我假设你有$htmlOutput="";或者要连接的东西。

答案 1 :(得分:1)

对于提交的表单,您需要使用.submit方法,而不是单击。

$(document).find('#buttonSubmit').submit(function (e) {
 console.log('submited!');
 e.preventDefault();
});

P.S。我不确定,你在ZF2上下文中正确附加脚本,它必须在表单类,表单/元素装饰器或视图中。