[英]How to include javascript onclick event in Chtml::link
I have tried with this code, but it wont work. 我已经尝试过使用此代码,但无法正常工作。 it works fine when i write it to onmouseover event.
当我将其写入onmouseover事件时,它可以正常工作。
echo CHtml::link('Form',
array('id'=>'submitButton'),
array('class'=>'linkClass','onclick'=>'formSubmit();'))
//Javascript
echo CHtml::script("
function formSubmit(){
$('#supplier-form').submit();
}");
Try writing javascript code inside the script tags: 尝试在script标签内编写javascript代码:
<script>
function formSubmit(){
$('#supplier-form').submit();
}
</script>
after hours of searching finally found the answer. 经过数小时的搜索,终于找到了答案。 just add return false inside onclick event after you call function name.
只需在调用函数名称后在onclick事件中添加return false即可 。
array('class'=>'linkClass','onclick'=>'formSubmit(); return false;'))
and javascript function should be inside <script>
tags as rdanusha mentioned 和javascript函数应该在
<script>
标记中,如rdanusha所述
<script>
function formSubmit(){
$('#supplier-form').submit();
}
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.