簡體   English   中英

將php變量值傳遞給javascript函數

[英]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.

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