单击按钮时,我想调用一个函数并传递一个食谱ID。然后该函数将打开一个模态窗口但当前正在接收错误 - 未定义myFunction。
<button type="button" onclick="myFunction(<?php echo $recipeID ?>)" class="btn btn-info btn-lg">Open Modal</button>
<script>
function myFunction($recipeID){
echo $recipeID;
echo "<script type='text/javascript'>
$(document).ready(function(){
$('#myModal').modal('show');
});
</script>";
}
?>
答案 0 :(得分:0)
您正在使用javascript调用PHP函数。 PHP首先在服务器端执行,然后在客户端执行javascript。
答案 1 :(得分:0)
myFunction
在服务器端定义,即服务器上有function
。您尝试在浏览器中通过Javascript调用它,但未在此处定义function
。您需要将button
的定义更改为
<button type="button" onclick="$('#myModal').modal('show');" class="btn btn-info btn-lg">Open Modal</button>