我正在尝试在我的php页面中使用一些jQuery函数,我将其用于wordpress插件。我使用下面的代码导入了jquery api但是我不确定如何编写函数。
<?php
echo "Custom Book Settings Page";
echo '<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>';
这会产生语法错误
<?php
$("#form1").submit(function() { $.post("customBook-index.php"); return false; alert ("submit form 1"); });
?>
答案 0 :(得分:2)
就像其他人所说的那样,你不能在PHP中使用JavaScipt(或其任何库)。但是,您当然可以使用PHP打印出将在适当的时间运行的JavaScript。
<?php echo "<script type='text/javascript'>
$(document).ready(function(){
$('#form1').submit(function() {
$.post('customBook-index.php');
return false;
alert ('submit form 1');
});
});
</script>";
?>
答案 1 :(得分:1)
为什么你只有没有标签的语法?
$("#form1").submit(function() { $.post("customBook-index.php"); return false; alert ("submit form 1"); });
如果你必须让php编写语句,你就忘记了回声
<?php
echo '$("#form1").submit(function() { $.post("customBook-index.php"); return false; alert ("submit form 1"); });';
?>
答案 2 :(得分:1)
你不能在PHP中使用这样的jQuery。 JQuery是一个JavaScript库。它本质上是为您预先编写的代码,并以易于使用的方式进行抽象。当你调用$('#myElementId)
时,你正在调用JavaScript函数(或函数集)的抽象。
在PHP中使用jQuery是行不通的,因为PHP解释器无法理解它。这就像是用中文向一个(单音)英语人士发出指示。此外,PHP和JavaScript之间存在显着差异,因为PHP在Web服务器上执行,而JavaScript则在客户端的计算机上执行。对于任何网络程序员来说,这都是一个重要的概念。
简而言之,您需要将JS函数编写到页面上的<script>
标记中,以便导航器将其解析为JavaScript,或者确定与您尝试执行的操作相同的PHP。
答案 3 :(得分:0)
// turn off php
?>
$("#form1").submit(function() {
$.post("customBook-index.php");
return false;
alert ("submit form 1");
});
<?php