2013-09-20 5 views
0

это может быть начинающий вопрос, но я борюсь много с ним ниже мой PHP кодHTML код внутри PHP

echo ' 
      var comment_value = $('#commentbox').val(); 
      console.log(comment_value); 
       getcomment: "comment_value" } , 

    '; 

здесь проблема заключается в том, что PHP рассматривать # как комментарий из заявления из-за которого я не может заполнить мой html-файл этой командой jquery. Спасибо

+0

Это будет на самом деле Javascript внутри PHP, и есть также несоответствие цитаты? Вы повторяли теги сценариев, чтобы пойти с этим? – adeneo

+1

Нет, проблема в том, что PHP завершает строку в знаке «до этого». Попробуйте повторить «двойные кавычки». Или еще лучше, вырваться из PHP, чтобы писать такие вещи, как js и html. –

+0

. Цветная кодировка в вашем сообщении показывает вам проблему. – epascarello

ответ

0
echo ' 
    var comment_value = $(\'#commentbox\').val(); 
    console.log(comment_value); 
    getcomment: "comment_value" } , 
'; 
1

Или так:

echo ' 
     var comment_value = $("#commentbox").val(); 
     console.log(comment_value); 
     getcomment: "comment_value" } , 

     '; 
3

Вы котировка внутри ваш браузер вспыхивают эхо-кавычки. Вам нужно сделать что-то вроде:

echo 'var comment_value = $("#commentbox").val();'; 

В качестве альтернативы вы могли бы избежать цитаты:

echo 'var comment_value = $(\'#commentbox\').val();'; 

Однако, это, вероятно, лучше просто вырваться из PHP

<?php 
    // Some php code 
?> 

<script>var comment_value = $("#commentbox").val();</script> 

<?php 
    // Some more code 
?> 
Смежные вопросы