熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

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

2013-11-15 12:28:49  來源: PHP編程 
以下是對PHP和javascript實現變量交互的一個實例進行了詳細的介紹需要的朋友可以過來參考下  

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

比如php中的$flags在本例中為true如果js中false語句寫成$title_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_ = $title[];
 $title_ = $title[];
 $flags = "true";
}
else{
 $title = $string;
 $flags = "false";
}
?>

  
—>html

復制代碼 代碼如下:

  
<html>
<head>
 <meta httpequiv=ContentType content="text/html;charset=utf">
 <title></title>
 <script type="text/javascript">
  var display = function(){
   var flags = "<?php echo $flags; ?>";
   var $title_ = documentgetElementById("title_");
   var $title_ = documentgetElementById("title_");
   if(flags=="true"){
    $title_innerHTML = "<?php echo $title[];?>";
    $title_innerHTML = "<?php echo $title[];?>";
    return;
   }
   if(flags=="false"){
    $title_innerHTML = "<?php echo $string;?>";
    //雖然這是一個假分支照理這個$string可以替換成$title但是雖然只是執行上邊的真分支但是編譯的時候
    //這個假分支也是必須編譯的所以echo $title是錯誤的因為$title是數組只能是$string;
   }
  }
 </script>
</head>
<body onload="display()">
 <div id="title_"></div>
 <div id="title_"></div>
</body>
</html>


From:http://tw.wingwit.com/Article/program/PHP/201311/21030.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.