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

时间:2014-07-10 06:15:03

标签: javascript php yii

我已尝试使用此代码,但它无法正常工作。当我把它写到onmouseover事件时,它工作正常。

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


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

2 个答案:

答案 0 :(得分:1)

尝试在脚本代码中编写javascript代码:

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

答案 1 :(得分:1)

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

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

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

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