2017-01-26 3 views
0

Я следующий код:Как добавить входной тег с функцией JS в PHP

echo (' 
    <input onclick='responsiveVoice.speak("Hello World");' type='button' value=' Play'> 
    '); 

Когда выполняется код, я получаю следующее сообщение об ошибке:

Parse error: syntax error, unexpected 'responsiveVoice' (T_STRING) in C:\xampp\htdocs\adiai\ai_main.php on line 70 

я заметил, что мой Цвета IDE также «смешиваются». У меня такое чувство, что это из-за ';' и несколько кавычек в моем эхо-заявлении.

Как я могу это исправить?

Спасибо!

+0

Вы должны смотреть на подсветку синтаксиса. – ceejayoz

ответ

2

У вас есть одинарные кавычки внутри и снаружи вашей строки, что вызвало неправильное понимание javascript. Вместо этого используйте двойные кавычки.

Использование \ символ может помочь слишком

echo (" 
<input onclick='responsiveVoice.speak(\"Hello World\")' type='button' value=' Play'> 
");