Ajax не работает внутри таблицы

Я хочу создать внутреннюю таблицу ajax, но когда я пытаюсь увеличить id = "specificationName[' . $t . '], это не работает. Если я не использую ['. $ т. '], он работает, но если у меня есть 3 строки, он вставляет 3 ввода только в первую строку, а не в каждую строку.

Спасибо

<script  src = "http://boutique/javascript/tokeninput/jquery.tokeninput.min.js"></script>

  $products_specification_ajax = OSCOM::link('products_specification_ajax.php');
  $t = 0;
      while ($Qspecification->fetch()) {

       $QspecificationName = $this->app->db->prepare('select specification_id,
                                                             language_id,
                                                             name
                                                       from :table_specification_description
                                                       where  language_id = :language_id
                                                       and specification_id = :specification_id
                                                    ');
        $QspecificationName->bindInt(':language_id', $this->lang->getId());
        $QspecificationName->bindInt(':specification_id', $Qspecification->valueInt('specification_id'));
        $QspecificationName->execute();

  $content .= '<td>
<script type = "text/javascript">
  $(document).ready(function() {
    $("#specificationName[' . $t . ']").tokenInput("' . $products_specification_ajax . '" ,
        {
          tokenLimit: 1,
          resultsLimit: 5,
          onResult: function (results) {
            $.each(results, function (index, value) {
              value.name = value.id + " " + value.name;
            });
            return results;
          }
        });
  });
</script>

' . HTML::inputField('specification_name[' . $t . ']', $specification_name, 'class = "token-input" id = "specificationName[' . $t . ']"') . '</td>';

$t++;
}

Как вы имеете в виду «Если я не использую ['. $ T.'], Это сработает»? Я бы также порекомендовал образец сгенерированного вывода с ожидаемым результатом, который может помочь прояснить проблему.

Charlie Hills 24.03.2018 15:03

Это HTML5? Если это HTML4, то id = "specificationName[' . $t . ']" незаконен из-за [ и ] и, возможно, любого содержимого $t.

SaganRitual 24.03.2018 15:29

@GreatBigBore, я предполагаю, что PHP генерирует HTML. Открывающий тег <script> неуместен. Все после этого - чистый PHP.

Charlie Hills 24.03.2018 15:33

@CharlieHills Если вы удалите мусор сценария, похоже, он пытается создать <td> с id = "specificationName[' . $t . ']". HTML4 не подходит для этих скобок.

SaganRitual 24.03.2018 15:38

@GreatBigBore, аааа, попалась. Что касается меня, я был сосредоточен на том, почему $ t может не быть чем угодно, кроме 0, 1, 2 и т. д. Это не самый четко сформулированный вопрос, который я видел. :)

Charlie Hills 24.03.2018 15:45

$ t был решением, которое я нашел. ['. $ t. '] не работает. $ t - приращение

Zigoto 24.03.2018 21:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
6
37
0

Другие вопросы по теме