2016-05-31 153 views
0

我想在heredoc中回顯來自php的javascript。但由於美元符號,它不工作。逃避美元符號,但它仍然無法正常工作。有誰能幫忙解決這個問題嗎?謝謝。它給出了一個錯誤echo 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代替$ for javascript部分 –

+1

jQuery尚未加載,因此未定義錯誤。或者將它改爲'jQuery(...)。change(..'。或者在DOM上運行 - ''jQuery(document).ready(function(){... do your stuff ..});' – Darren

回答

0

jQuery庫未在腳本加載