我已在数据库中修复了电子邮件模板的HTML。
我想重定向到某个页面,并在提交按钮上单击控制器操作中的表单数据。
在$htmlOutput
我有HTML。我正在添加这样的脚本,
$htmlOutput.='
<script>
$(document).ready(function(){
$(document).find("#buttonSubmit").click(function () {
console.log("clicked");
});
});
</script>';
但它不起作用。我哪里错了?
答案 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上下文中正确附加脚本,它必须在表单类,表单/元素装饰器或视图中。