2016-05-31 8 views
0

Я хочу, чтобы эхо javascript из php в heredoc. Но он не работает из-за знака доллара. Сбежал знак доллара, но он все еще не работает. Может ли кто-нибудь помочь в этом. Благодарю. Это дает ошибкуecho javascript в heredoc php

Uncaught ReferenceError: $ is not defined

<?php 
    echo '<!DOCTYPE html> <html> <head><title> hello world </title> </head> <body>' ; 
     $testscript=<<<EOT 
     <script> 
      \$('input[type=radio][name=gender]').change(function() { 
       alert(this.value); 
      }); 
     </script> 
     EOT; 
     echo $testscript; 
    echo '</body></html>' ; 

?> 
+6

Добавить '' Вы не указали библиотеку jQuery – Thamilan

+0

Вы можете использовать jQuery вместо $ для секции javascript –

+1

jQuery не загружен, следовательно, неопределенная ошибка. Или измените его на 'jQuery (...). Change (..' или запустите на загрузку DOM - 'jQuery (document) .ready (function() {... сделайте свой материал ..});' – Darren

ответ

0

библиотека JQuery не была загружена в сценарии