0

design.php文件:

 <script>
    $(".colr_sldr li img").click(function(){
    var src = $(this).attr('src');
    var value=src.substring(src.lastIndexOf('/')+1);
    <?php $var = "<script>document.write('" + value + "')</script>";?>
     });
    </script>

index.php并在文件中使用此变量:

<?php 
include('design.php');
echo $var;
?>

在这里,当我打印这个变量时,它变为零任何人都可以帮忙

4

2 回答 2

1

我可能知道的唯一解决方案是在客户端使用 jquery 并通过 ajax 发送变量:

脚本.js

$('document).ready(function(){
       var myVar="Hello";
      $.post('design.php',myVar);

});

在 design.php 中,您可以使用 $_POST design.php 访问您的变量

<?php 
   $myVar = $_POST['myVar'];
   echo $myVar;?>

请查看http://api.jquery.com/jQuery.ajax/了解更多详情

http://api.jquery.com/jQuery.post/

于 2013-01-17T10:27:40.073 回答
1

你不能在 php 中使用这样的 var ..

$var = "<script>document.write('" + value + "')</script>";?>

因为php服务器端语言..
javascript客户端

为此,您必须使用ajax、get 和 post 方法

于 2013-01-17T10:14:47.313 回答