Как вызвать функцию из $js = <<<JS?

194
22 июля 2018, 10:40

Функцию завернул в $js = JS, и не знаю как вызвать функцию send()

    $js = <<<JS
  function send(){
      var data='Данные для отправки: '+Math.random();
      conn.send(data);
      console.log('Отправлено: '+data);
  }
JS;
    $this->registerJs($js);
?>
<button onclick="send();">Send</button>
Answer 1

Во первых, JS-код нужно было поместить в контейнер <script>...</script>. Во вторых, нужно было не сохранять в переменной, а выводить в браузер:

<?php
echo <<<JS
    <script>
        function send(){
            var data = 'Данные для отправки: ' + Math.random();
            conn.send(data);
            console.log('Отправлено: ' + data);
        }
    </script>
JS;
?>
<button onclick="send();">Send</button>
READ ALSO
Попытка занести в бд данные

Попытка занести в бд данные

Есть форма, в который какое-то количество селектовТак же, прикручен плагин dropzone

191
Yii2 RBAC Как узнать роль пользователя?

Yii2 RBAC Как узнать роль пользователя?

Работаю с RBAC в Yii2Существует иерархия юзеров сайта

201
Неправильная сортировка на php

Неправильная сортировка на php

Есть скрипт, который находит все картинки в папке и выводит ихТолько получается на локальном хостинге выводит как надо (все картинки пронумерованы,...

175
Ошибка загрузки файла yii2

Ошибка загрузки файла yii2

В ЧЕМ ПРОБЛЕМА!? УЖЕ второй день не могу понять, вроде все верно

184