我的test.php
文件中有一个onClick事件:
for($i=0;$i<4;$i++)
<tr><td onclick="testfun(".$i.")"></td></tr>
脚本:
<script>
function testfun(i)
return i;
<script>
现在我想在PHP中使用$i
来查看单击鼠标<tr>
,以便我可以在PHP文件中执行其他功能。例如
<?php echo $i?>
我该怎么做?我看到了一些AJAX教程,但我没有了解它将如何处理我的代码。
答案 0 :(得分:0)
将此添加到你的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'];
其余由你决定。
答案 1 :(得分:0)
你的 php 代码应该是这样的
<?php
for($i=0;$i<4;$i++){
?>
<tr><td onclick="testfun(<?php echo $i ?>)"></td></tr>
<?php } ?>
和 javascript 代码
<script>
function testfun(i){
return i;
}
<script>
答案 2 :(得分:0)
所以,如果这是你的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.
} );
}
这是一个深深的兔子洞,你正在俯视这里。