繁体   English   中英

如何在Chtml :: link中包含javascript onclick事件

[英]How to include javascript onclick event in Chtml::link

我已经尝试过使用此代码,但无法正常工作。 当我将其写入onmouseover事件时,它可以正常工作。

echo CHtml::link('Form', 
          array('id'=>'submitButton'),
          array('class'=>'linkClass','onclick'=>'formSubmit();'))


//Javascript
echo CHtml::script("
    function formSubmit(){
         $('#supplier-form').submit();
}");

尝试在script标签内编写javascript代码:

<script>
 function formSubmit(){
     $('#supplier-form').submit();
 }
</script>

经过数小时的搜索,终于找到了答案。 只需在调用函数名称后在onclick事件中添加return false即可

array('class'=>'linkClass','onclick'=>'formSubmit(); return false;'))

和javascript函数应该在<script>标记中,如rdanusha所述

<script>
function formSubmit(){
 $('#supplier-form').submit();
}
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM