程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP與javascript實現變量交互的示例代碼

PHP與javascript實現變量交互的示例代碼

編輯:關於PHP編程
    以下是對PHP和javascript實現變量交互的一個實例進行了詳細的介紹。需要的朋友可以過來參考下  

    本例是PHP和javascript交互的例子,php中的值賦給js變量中,前提是這個php變量必須有值才行,就算是假分支中。

    比如php中的$flags在本例中為true,如果js中false語句寫成:$title_1.innerHTML = "<?php echo $title;?>";就會出錯,因為$title在php中被賦值為數組

    盡管在php的flags=="false";$title是一個字符串,情況是$title是數組,而數組在字符串中也是不能直接顯示的。

    復制代碼 代碼如下:
    <?php
    $string = "天上and地下";
    $flags = "";
    if(strpbrk($string,"and")!=false){
     $title = explode("and",$string);
     $title_1 = $title[0];
     $title_2 = $title[1];
     $flags = "true";
    }
    else{
     $title = $string;
     $flags = "false";
    }
    ?>


    —>html

    復制代碼 代碼如下:


    <html>
    <head>
     <meta http-equiv=Content-Type content="text/html;charset=utf-8">
     <title></title>
     <script type="text/javascript">
      var display = function(){
       var flags = "<?php echo $flags; ?>";
       var $title_1 = document.getElementById("title_1");
       var $title_2 = document.getElementById("title_2");
       if(flags=="true"){
        $title_1.innerHTML = "<?php echo $title[0];?>";
        $title_2.innerHTML = "<?php echo $title[1];?>";
        return;
       }
       if(flags=="false"){
        $title_1.innerHTML = "<?php echo $string;?>";
        //雖然這是一個假分支,照理這個$string可以替換成$title,但是雖然只是執行上邊的真分支,但是編譯的時候
        //這個假分支也是必須編譯的,所以echo $title是錯誤的,因為$title是數組,只能是$string;
       }
      }
     </script>
    </head>
    <body onload="display()">
     <div id="title_1"></div>
     <div id="title_2"></div>
    </body>
    </html>

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved