我是Php和HTML的新手。我有一个关于调用函数的问题。我想我已经完成了我在其他文章上看到的内容,但很明显我错过了一些东西。
我的文件是“login.php”。我尝试通过onclick方法调用函数,但它不起作用。
我调用该功能的按钮:
<button type="submit" class="btn btn-warning" style="margin-right: 10px;margin-top: inherit;" onclick="signin()">Sign In</button>
我的功能:
<script>
function signin() {
<?php echo "hello"; ?>
};
</script>
当我点击按钮时,在控制台上显示:
login.php:63未捕获的ReferenceError:未定义hello
或者我试着写这样的函数:
<?php
function signin() { echo "hello"; };
?>
但现在控制台说:
login.php:33未捕获的ReferenceError:未定义signin
从现在开始,我感谢您的有用答案。谢谢!
答案 0 :(得分:0)
在客户端,您无法直接从事件处理程序调用php函数。您必须实现一个调用服务器端PHP脚本的JavaScript方法。这是一个基于jQuery。
的示例HTML
<button>Click</button>
的JavaScript
<script type="text/javascript">
$(function() {
$('button').click(function() {
$.get('your-php-file.php');
});
});
</script>
PHP(your-php-file.php)
<?php
function signin() {...}
signin();
非常简单且未经测试的例子。仅用于演示。