2014-10-27 2 views
-7

Я пытаюсь повторить следующий код в html, но он, похоже, не работает.Echoing html code in php

echo '<input type="submit" value="Click!" style="width:100px;" onclick="$('#loading').show();"/>' 

Пожалуйста, помогите

+5

Вам нужно избегать ваших цитат, если вы используете их внутри выражения эха. Просто Google "* escape одиночные кавычки php *". – h2ooooooo

+0

Ярлык синтаксиса показывает вашу ошибку. Вам нужно избегать ваших котировок. –

+0

Вам нужно изучить базовый синтаксис строки PHP: http://php.net/manual/en/language.types.string.php#language.types.string.syntax.single –

ответ

2

Вы перекрывание ' цитатой внутри JavaScript. Вам нужно избегать одиночной цитаты следующим образом:

echo '<input type="submit" value="Click!" style="width:100px;" onclick="$(\'#loading\').show();"/>' 
// Notice the backslashes?            ^  ^
+0

@ h2ooooooo Спасибо! :) –