И так, не работает onСlick
. Выскакивает вот такое сообщение:
Uncaught SyntaxError: Unexpected token }
Вот php код:
<?php
echo "<article onclick = 'document.getElementById('myform').submit()'>
<h3>
{$row['name']}
</h3>
<p class='creator'>Создатель: {$row['creator']}</p>
</article>"
В чем ошибка?
Необходимо заменить кавычки внутри атрибута onclick
на двойные:
<article onclick = 'document.getElementById("myform").submit()'>
Или наоборот:
<article onclick = "document.getElementById('myform').submit()">
Спасибо @terron за наводку, все стало понятнее.
В таком случае вам необходимо не только поменять кавычки, как предложил @Маким (хотя проблема замечена верно), но и экранировать их таким образом.
<?php
echo "<article onclick = 'document.getElementById(\"myform\").submit()'>
<h3>
{$row['name']}
</h3>
<p class='creator'>Создатель: {$row['creator']}</p>
</article>"
Но лучше так никогда не делать. Стоит разделять HTML и PHP. Как-то так
?>
<article onclick = 'document.getElementById("myform").submit()'>
<h3>
<?php echo $row['name'];?>
</h3>
<p class='creator'>Создатель: <?php echo $row['creator']?></p>
</article>
<?php
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Eсть простая проверка - при запуске страницы она работает, при закрытии - нетПомогите, пожалуйста
Как создаются объекты подобные NodeList и HTMLCollection ? И есть ли у них преимущество перед массивами?
Есть у меня переменная, в нее попадает вот такая запись