[英]JS call to function in php page - syntax issue
我想使用echo "";
在PHP文件中調用js函數echo "";
而且它不起作用,如果我在沒有echo
的情況下調用它,那么我在這里錯過了什么?
這樣就可以了:
<a href='#' onClick='delfrmvbar("dlsyg","<?php echo $sgId;?>","<?php echo $sgId;?>")'>X</a> </span>
並且這種方式不是(我嘗試了不帶-'號)
echo "<a href='#' onClick='delfrmvbar('dlsyg','$sgId','$sgId')'>X</a> </span>";
問題是單引號是因為您使用單引號來包裝onclick屬性,然后在參數周圍再次使用它們。
解決方案的示例:在屬性周圍使用雙引號並將其轉義。
echo "<a href='#' onClick=\"delfrmvbar('dlsyg','$sgId','$sgId')\">X</a> </span>";
這將呈現如下的HTML,在語法上是正確的:
<a href='#' onClick="delfrmvbar('dlsyg','xx','xx')">X</a> </span>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.