我试图从一个名为gallery.js的外部.js文件中定义的页面调用JQUERY函数
在gallery.js内部
function show_home(){
//Does Something
}
$(function(){
// Some more functions
});
现在在mypage.php
<?php
echo '<script>';
switch($getval){
case: 'something' :
echo 'show_home();';
break;
}
echo '</script>';
?>
此调用为我提供功能未找到错误
请帮我解决这个问题。
由于
问候
Genocide_hoax
更新
问题已解决。有一个愚蠢的错误,我纠正了我的代码,上面的代码完美无缺。对不起打扰你们。
由于
答案 0 :(得分:2)
在PHP代码中,调用它的方式就像show_home()是PHP中定义的函数一样。即您试图从PHP本身调用show_home()
而不是呈现它并让浏览器调用它。
你应该这样做:
<?php
echo '<script>';
switch($getval){
case: 'something' : echo 'show_home();';
break;
}
echo '</script>';
?>
这将在渲染时生成以下输出(假设$getval
为something
)
<script>show_home();</script>