2015年12月15日 星期二

JS 與 PHP 傳值


一.javasript傳值給php

<script>
function express(){
var value="abc";
location.href="point.php?value=" +value; //將一個value=abc的變數將值丟到point.php的網址上}
</script>

<input type="button" value="button" onclick="express()">
//利用button呼叫javascript的express()的function,當按下按鈕時便呼叫javascript,
而express()則做超連結的動作傳直至point.php?value=abc

最後在point.php頁面寫下php碼用$_GET接值,便可輕鬆完成javascript傳直給php的任務囉!!
<?php
echo $_GET['value'];
?>

完整程式碼
<script>
function express(){
var value="abc";
location.href="point.php?value=" +value;
}
</script>
<input type="button" value="button" onclick="express()">
<?php
echo $_GET['value'];
?>


二.php傳值給javascript

<?php
$value="abc";
?>
由於php程式碼是當頁面載入時便一次讀取,因此先將value變數等於abc。
再由javascript接這樣就解決了問題囉!!

<script type="text/javascript">
var value="<?php echo $value; ?>";document.write(value);
</script>

完整程式碼:
<?php
$value="abc";
?>

<script type="text/javascript">
var value="<?php echo $value; ?>";
document.write(value);
</script>

沒有留言:

張貼留言