Как добавить функцию JavaScript с 2 переменными в HTML? - PullRequest
0 голосов
/ 24 апреля 2018

Я пытаюсь добавить в HTML-код функцию JavaScript с 2 переменными, переменная комментария - строка, и у меня есть проблема, передавая это:

 var url = '{{URL::to('calendar/comments')}}';
 $.getJSON(url+"/"+data.id, function(data) 
 {
 ul.append("
 <li> 
    <a href='#'onclick='openmodal("+value.id+", "+value.comment+")'>       
      Modifier
    </a> 
 </li>"
 );
 });

но когда я отображаю в консоли, я получаю строковую переменную, показанную как переменную например, тест, а не «тест», как я хочу, и я получаю эту ошибку «тест не определен».

1 Ответ

0 голосов
/ 24 апреля 2018
 var url = '{{URL::to('calendar/comments')}}';
 $.getJSON(url+"/"+data.id, function(data) 
 {
 ul.append("
 <li> 
    <a href='#'onclick='openmodal("+value.id+", \""+value.comment+"\")'>       
      Modifier
    </a> 
 </li>"
 );
 });

Вам необходимо окружить комментарий "", поэтому при нажатии кнопки функция onclick выглядит как openmodal(1,"test"), а не openmodal(1,test), поскольку она просто пытается вызвать ее с помощью переменной `test, которая не определена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...