通过onclick事件调用php函数
我试图通过按钮的“onclick”事件调用函数。 当我这样做时,它会显示错误消息。 有人能帮我吗?这样当我点击按钮时,它就会调用函数并执行它 我的php代码是:通过onclick事件调用php函数,php,function,Php,Function,我试图通过按钮的“onclick”事件调用函数。 当我这样做时,它会显示错误消息。 有人能帮我吗?这样当我点击按钮时,它就会调用函数并执行它 我的php代码是: <?php function hello() { echo "Hello"; } echo "<input type='button' name='Release' onclick= hello(); value='Click to Release'>"; ?> 首先引用
<?php
function hello() {
echo "Hello";
}
echo "<input type='button' name='Release' onclick= hello(); value='Click to Release'>";
?>
首先引用您的javascript:
onclick="hello();"
另外,您不能从javascript调用php函数;
你需要:
<script type="text/javascript">
function hello()
{
alert ("hello");
}
</script>
函数hello()
{
警惕(“你好”);
}
可能onclick
处理程序应该读取onclick='hello();'代码>而不是onclick=hello()代码>不能从JavaScript执行php函数
PHP在浏览器看到它之前在服务器上运行。PHP输出HTML和JavaScript
当浏览器读取html和javascript时,它会执行它。html标记的onClick属性只接受javascript,而不接受PHP代码。但是,您可以通过使用JS document.write()函数从Javascript代码中轻松调用PHP函数——通过“编写”对浏览器窗口的调用来有效地调用PHP函数:例如
onclick="document.write('<?php //call a PHP function here ?>');"
onclick=“document.write(“”);”
你的例子是:
<?php
function hello(){
echo "Hello";
}
?>
<input type="button" name="Release" onclick="document.write('<?php hello() ?>');" value="Click to Release">
通过onclick事件执行PHP函数是一项繁琐的任务,几乎是不可能的
相反,您可以重定向到另一个PHP页面
假设您当前在一个page one.php上,并且希望从这个php脚本中获取一些数据,处理这些数据并在另一个页面(即two.php)中显示,您可以通过编写以下代码来完成
单击我
使用此html代码它肯定会帮助您
<input type="button" value="NEXT" onclick="document.write('<?php //call a function here ex- 'fun();' ?>');" />
单击事件调用函数
<strike> <input type="button" value="NEXT" onclick="document.write('<?php //call a function here ex- 'fun();' ?>');" /> </strike>
HTML中的
<input type="button" name="Release" onclick="hello();" value="Click to Release" />
在您的JavaScript中
<script type="text/javascript">
function hello(){
alert('Your message here');
}
</script>
函数hello(){
警报(“您的信息在此”);
}
如果需要在JavaScript中运行PHP,则需要使用JQuery Ajax函数
<script type="text/javascript">
function hello(){
$.ajax(
{
type: 'post',
url: 'folder/my_php_file.php',
data: '&id=' + $('#id').val() + '&name=' + $('#name').val(),
dataType: 'json',
//alert(data);
success: function(data)
{
//alert(data);
}
});
}
</script>
函数hello(){
$.ajax(
{
键入:“post”,
url:'folder/my_php_file.php',
数据:'&id='+$('#id').val()+'&name='+$('#name').val(),
数据类型:“json”,
//警报(数据);
成功:功能(数据)
{
//警报(数据);
}
});
}
现在在my_php_file.php文件中
<?php
echo 'hello';
?>
祝你好运 使用jqueryajax。如果你真的需要运行一个PHP脚本,这不是不可能的。这怎么可能呢?所有的选票都是从哪里来的?这对我也不起作用。。。它将用“”替换整个html代码