получение значений с помощью метода post из клонированного поля

0
<table class="manual_journal_table table table-bordered">
    <tr> 
       <th>Account</th>
       <th>Party</th>
       <th>Debit</th>
       <th>Credit</th>
       <th>Action</th>
    </tr>
    <tr id="clone">
        <td><input type="text" required name="account" id="account"></td>
        <td><input type="text" required name="party" id="party"></td>
        <td><input type="text" required name="debit" id="debit"></td>
        <td><input type="text" required name="credit" id="credit"></td>
        <td><a href="#" class="removejournal btn btn-flat btn-danger">Remove</a></td> 
    </tr> 
</table> 
<a href="#" class="add_new_row btn btn-flat btn-success">Add New Row</a> 

Я хочу принимать значения из клонированной таблицы с помощью метода post, а затем я хочу вставить ее в таблицу базы данных

Теги:
clone

1 ответ

0
Лучший ответ

Так как есть шанс добавить больше строк, которые буквально означают больше значений. Поскольку вы добавляете только имя без значения массива, значения будут перезаписаны, и вы не получите все значения.

Например: вместо name="account" to name="account[]"

Если бы я был вами, тогда я бы лучше подошел к этому, используя массив в хорошо отформатированном виде, чтобы данные были отправлены в действие соответствующим образом следующим образом

Поле имени наблюдателя тщательно, даже я заменил id классом

Примечание. Я настоятельно рекомендую вам не создавать таблицу для каждой добавленной новой строки, а добавлять ее в текущую таблицу следующим образом

<tr class="clone">
    <td><input type="text" required name="payment_details[1][account]" class="account"></td>
    <td><input type="text" required name="payment_details[1][party]" class="party"></td>
    <td><input type="text" required name="payment_details[1][debit]" class="debit"></td>
    <td><input type="text" required name="payment_details[1][credit]" class="credit"></td>
    <td><a href="#" class="removejournal btn btn-flat btn-danger">Remove</a></td> 
</tr>

<tr class="clone">
    <td><input type="text" required name="payment_details[2][account]" class="account"></td>
    <td><input type="text" required name="payment_details[2][party]" class="party"></td>
    <td><input type="text" required name="payment_details[2][debit]" class="debit"></td>
    <td><input type="text" required name="payment_details[2][credit]" class="credit"></td>
    <td><a href="#" class="removejournal btn btn-flat btn-danger">Remove</a></td> 
</tr>

Теперь в действии вашего контроллера или соответствующей страницы вы получите данные в следующем формате

payment_details =>
    [1] =>
        [account] => 'xyz'
        [party] =>  'xyz'
        [debit] =>  'xyz'
        [credit] => 'xyz'
    [2] =>
        [account] => 'xyz'
        [party] =>  'xyz'
        [debit] =>  'xyz'
        [credit] => 'xyz'

Который вы легко справляетесь, зацикливаясь на файлах payment_details

Ещё вопросы

Сообщество Overcoder
Наверх
Меню