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

PHPでこのようにvarを取ることはできません..

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

PHPサーバー側の言語
で あり、JavaScriptクライアントです。

このためには、ajax、get、および post メソッドを使用する必要があります

于 2013-01-17T10:14:47.313 に答える
1

私が知っている唯一の解決策は、クライアント側でjqueryを使用し、ajax経由で変数を送信することです:

script.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 に答える