簡體   English   中英

使用php在onclick事件中提供變量

[英]using php to provide a variable in an onclick event

我試圖通過onclick函數將變量傳遞到javascript中。

所以我試圖通過

onclick = "purchase_song(<?php echo $row['filename']; ?> , <?php echo $row['price'] ?> )"

請注意,如果我將其傳遞給非php變量,則該函數可以正常工作

onclick = "purchase_song( 'filename'  , 1)" 

而且我使用類似的技術通過超鏈接和GET函數傳遞變量。 無法在JavaScript onlick內使用PHP? 如果是這樣,我在做什么錯。

謝謝,

如果值是有效的字符串,那么您除了做一件事外,其他所有事情都做對了:將php輸入作為字符串參數傳遞給javascript函數,您應該將其用單引號'括起來:

onclick = "purchase_song('<?php echo $row['filename']; ?>' , '<?php echo $row['price'] ?>')"

這些值應加引號。

onclick="<?php printf("purchase_song('%s', '%s')", $row['filename'], $row['price'] ?>"

本示例使用printf作為其簡化程序,以查看格式字符串的輸出。

暫無
暫無

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

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