如何在php中使用JavaScript变量

时间:2017-08-22 03:27:01

标签: javascript php jquery ajax html5

我的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教程,但我没有了解它将如何处理我的代码。

3 个答案:

答案 0 :(得分:0)

你的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'];
其余由你决定。

答案 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.
    } );
  }

这是一个深深的兔子洞,你正在俯视这里。