![](/img/trans.png)
[英]What is the proper way to include a PHP Function inside a jQuery append()?
[英]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.