簡體   English   中英

有沒有辦法在JavaScript函數中包含PHP值?

[英]Is there a way to include PHP value inside a javascript function?

我想動態地告訴javascript隱藏哪個<div> ,但是我不知道如何將請求發送到javascript,因為它是客戶端腳本。

例如:

<?
$divtohide = "adiv";
?>
<script language="javascript">
            function hidediv($divtohide) {
            ................
            }
</script>

假設$divtohide實際上包含一個<div>元素的ID而不是一個JavaScript變量名,請照常編寫JavaScript函數:

function hidediv(divtohide) {
    // Your code may differ here, mine's just for example
    document.getElementById(divtohide).style.display = 'none';
}

並且僅在調用時以雙引號將PHP變量打印出來:

hidediv("<?php echo addslashes($divtohide); ?>");

addslashes()確保變量中的引號"被轉義,以使您的JavaScript不會中斷。

正如BoltClock所寫,請使用php傳遞變量。

但是您可以通過最簡單的方法來做到這一點,只需編寫hidediv("<?=$divtohide?>")

<script type="text/javascript">

function hidediv() {

    divobj = document.getElementById('<?= $divtohide ?>');

    divobj.style.display = 'none';

}

</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM