如何在php中使用JavaScript变量
我的如何在php中使用JavaScript变量,javascript,php,jquery,ajax,html,Javascript,Php,Jquery,Ajax,Html,我的test.php文件中有一个onClick事件: for($i=0;$i<4;$i++) <tr><td onclick="testfun(".$i.")"></td></tr> 我该怎么做?我看过一些AJAX教程,但我不知道如何在我的代码中使用它。在html中,将其添加到javascript中 $('#clickhere').click(function(){ //get value her
test.php
文件中有一个onClick事件:
for($i=0;$i<4;$i++)
<tr><td onclick="testfun(".$i.")"></td></tr>
我该怎么做?我看过一些AJAX教程,但我不知道如何在我的代码中使用它。在html中,将其添加到javascript中
$('#clickhere').click(function(){
//get value here from your function
// do the ajax
$.ajax({
url: "path/of/your/php/file.php",
dataType: 'JSON',
data: value_that_you_fetch,
type: 'POST',
success: function(data){
// do something here
}
});
});
别忘了添加jquery CDN
在您的file.php中
<?php
echo $_POST['value_that_you_fetch'];
您的php代码应该是这样的
<?php
for($i=0;$i<4;$i++){
?>
<tr><td onclick="testfun(<?php echo $i ?>)"></td></tr>
<?php } ?>
因此,如果这是onClick事件处理程序:
function testfun(i){
return i;
}
进入下一步的最快方法是:
function testfun(i){
$.ajax( {
url: "/ajaxtest.php?i=" + i,
type: 'GET',
// ... other options depend on what you want returned.
} );
}
这是一个很深的兔子洞,你正在往下看。在php
中获得值后,你会怎么做?你只是想显示哪个被点击了?是的,你可以这么说。一旦我把它打印出来,我还可以做我想要的其他功能。不,你必须清楚。您只是想在以后的php
code中显示或重新使用它。您需要指定该变量的用途。因为,不同的解决方案是,$i变量用于考勤系统1-30中的日期,一旦有人点击td,他就可以申请假期,或者他也可以编辑同一部分上的上一次提交,所以我只想要他点击的那一天,这样我就可以循环浏览变量或对象(我已经在这个文件中了)并且onl打印了当天的数据。我仍然不清楚你想要实现什么。但是,我会发布变通解决方案。兄弟,我不是问代码更正。我是问我如何从js中获取一个值回到phpyou canconsole.log(i)
或alert(i)
在js中的testfun
函数中,在js@aihtsham aliI中从php获取$i
的值。我知道我想要的是将js变量转换为phpy。您可以使用jquery ajax将js变量传递到php文件
<script>
function testfun(i){
return i;
}
<script>
function testfun(i){
return i;
}
function testfun(i){
$.ajax( {
url: "/ajaxtest.php?i=" + i,
type: 'GET',
// ... other options depend on what you want returned.
} );
}