Я передал параметр для функции js в событии onclick через php, но при щелчке в консоли говорится, что параметр не определен.
код на пхп
<?php
echo "<div style='background-image: url($thumbnail);' onclick='showImageInDiv(dfds)'></div>";
?>
function showImageInDiv(dfdss){
alert(dfdss);
}
Ошибка:
Uncaught ReferenceError: dfds is not defined
В вашем коде вы передаете переменную
onclick='showImageInDiv(dfds)'
Вместо передачи строки
onclick='showImageInDiv(\'dfds\')'
Вот почему это говорит
error: Uncaught ReferenceError: dfds is not defined
Потому что dfds это не строка, а переменная
Проверьте кавычки, вам нужно указать кавычки, иначе он будет считать это переменной javascript, которая не определена.
echo "<div class='fl-product-page-single-gallery-container'
style='background-image: url($thumbnail);'
onclick='showImageInDiv(\"$thumbnail\")'></div>";
echo "<div class='fl-product-page-single-gallery-container' style='background-image: url($thumbnail);' onclick='showImageInDiv(\"dfds\")'></div>";