[英]Passing php variable values to javascript function
我正在傳遞這樣的PHP變量值:
<input type="button" name="delete" value="Remove" onclick="del(<?echo $arr1[0]?>);"/>
del()
是一個Javascript函數,例如: $arr1[0]=234-675-90
的值是從MYSQL數據庫獲得的,它在mysql中的數據類型是varchar。
我正在使用mysql_query獲取值。
我面臨的問題是,當將值傳遞給JavaScript函數時會錯誤地使用它(例如:代替234-675-99的-876)是否需要進行任何強制轉換才能將值從PHP傳遞給JavaScript?
任何幫助是極大的贊賞。
您應該將值作為字符串傳遞:
<input type="button" name="delete" value="Remove" onclick="del('<?echo $arr1[0]?>');"/>
使用json_encode()
將值轉換為值JavaScript:
<input type="button" name="delete" value="Remove" onclick="del(<?=htmlspecialchars(json_encode($arr1[0]))?>);"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.