php - 功能自动运行而不是点击

标签 php javascript jquery

我的代码如下:

<? $test = new com("Soundclass.Soundrec"); ?>
<? $test->startrec ?> 
<script>
function stop(){
    var stop_record = "<?=$test->stoprec;?>";
}
</script>

我正在通过单击按钮来运行停止功能。但php函数似乎无需点击即可运行。

这样做的目的是在单击按钮时停止录制。

最佳答案

你有一个小逻辑错误:

PHP 是服务器端的,当文档被调用时在服务器上执行。 Javascript 是客户端并被动态调用,它不能再次重新执行任何 php 代码。

在浏览器中查看源代码你就会明白!

但是您可以对类进行 ajax 调用,并使用(在脚本中定义的)get/post 变量执行 stoprec() 方法。但由于这仍然无法为您提供该对象的同一实例的句柄,因此不幸的是您可能必须重新考虑整个脚本!

关于php - 功能自动运行而不是点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239891/

相关文章:

javascript - 如何将JQuery中元素的字符串更改为符号字符?

javascript - 获取 React 渲染中 map 返回的数组大小

php - MYSQL查询的问题(效率)

javascript - 通过提交按钮将 PHP 转换为 JavaScript

javascript - 在 textarea 或 div 的数据库中插入/显示可点击链接

jQuery标签编辑器功能

javascript - 在 document.ready 中定义函数与未定义函数之间的区别

php - 无法将fopen插入mysql->错误:插入MariaDB

c# - 如何在 asp :linkButton 上的鼠标悬停事件上显示图像

javascript - 从 PHP 服务器端脚本获取 JSON 数据并显示在下拉列表中