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