Отображение данных выборки в динамических полях

Я генерирую эти динамические поля с помощью Jquery и сохраняю их данные в формате JSON для записи счета, и я хочу отобразить сохраненные данные обратно в эти поля после извлечения из базы данных для процесса обновления. Пожалуйста, помогите, как я могу это сделать?

ПОСМОТРЕТЬ:

<div class = "row">
      <div class = "col-sm-12 table-responsive">
        <div class = "box-tools">
              <button class = "btn btn-xs btn-primary tableaction" data-action = "add"><i class = "fa fa-fw fa-plus"></i> Add More Items</button>
              <button class = "btn btn-xs btn-danger tableaction" data-action = "remove"><i class = "fa fa-fw fa-minus"></i> Remove Last One</button>
            </div>
        <table class = "table table-striped">
          <thead>
          <tr>
            <th>Sr.#</th>
            <th>ITEM DESCRIPTION</th>
            <th>HSN/SAC Code</th>
            <th>Unit</th>
            <th>Qty</th>
            <th>Rate</th>
            <th>Amount</th>
          </tr>
          </thead>
          <tbody class = "invoiceitems">
            <tr class = "invoiceitemdetail">
              <td class = "sno">1</td> 
              <td><?=form_input(array('name' => 'itemdesc[]','id' => 'itemdesc','type' => 'text','class' => 'form-control','placeholder' => 'Enter detail','value' => set_value('itemdesc[]')))?></td>
              <td><?=form_input(array('name' => 'saccode[]','id' => 'saccode[]','type' => 'text','class' => 'form-control','placeholder' => 'Enter SAC Code','value' => set_value('saccode[]')))?></td>
              <td><?=form_input(array('name' => 'units[]','id' => 'units[]','type' => 'text','class' => 'form-control inputcalqty','placeholder' => 'Enter Quantity','value' => set_value('units[]')))?></td>
              <td><?=form_input(array('name' => 'quantities[]','id' => 'quantities[]','type' => 'text','class' => 'form-control inputcalunit','placeholder' => 'Enter Units','value' => set_value('quantities[]')))?></td>
              <td><?=form_input(array('name' => 'rates[]','id' => 'rates[]','type' => 'text','class' => 'form-control inputcalprice','placeholder' => 'Enter Price','value' => set_value('rates[]')))?></td>
              <td><?=form_input(array('name' => 'amount[]','id' => 'amount[]','type' => 'text','class' => 'form-control inputtotalamount','placeholder' => 'Total Amount','value' => set_value('amount[]')))?></td>
            </tr>
          </tbody>
        </table>
      </div>
</div>

JQuery:

<script>
        $('button[data-action = "remove"]').hide();
        $('#invoicecreation').on('click','.tableaction',function(e){
          e.preventDefault();
          //console.info(appendctrl);
          $('button[data-action = "remove"]').show();
          var dataact= $(this).data('action');
          var totaltablerecords = $('.invoiceitemdetail').length;
          var appendctrl = $('.invoiceitemdetail').eq(0).clone().find("input").val("").end();
          if (dataact === 'add'){
            $(appendctrl).appendTo('.invoiceitems');  
          }else if (dataact === 'remove'){
            if (totaltablerecords > 1){
              $('.invoiceitemdetail:last-child').remove();
              if ($('.invoiceitemdetail').length ==1){
                $('button[data-action = "remove"]').hide();
              }
            }else{
              $('button[data-action = "remove"]').hide();
            }
          }
          $("td.sno").each(function(index,element){                 
            $(element).text(index + 1); 
          });

        });
</script>
json_decode() сохраненную строку json, затем пропустите ее и для ваших входных данных сделайте set_value('itemdesc[0]', $default_value); - соответственно увеличьте index для itemdesc[].
Karlo Kokkak 30.04.2018 12:02

Было бы полезно посмотреть, как выглядит эта строка json.

Alex 30.04.2018 20:10
Стоит ли изучать 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 и хотите разрабатывать...
2
2
100
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

используйте серверный скрипт, такой как php, для получения данных на новой странице и преобразования их в json. Цикл с использованием функциональности цикла jquery и добавление данных в пользовательский интерфейс

спасибо за ответ, я сделал то же самое примерно за 10 месяцев до этого

Nitin mehra 26.06.2019 10:23

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