我正在尝试设计报价,我想在要添加/删除N个子产品的每个主产品下添加主产品,并希望将所有主产品与它们各自的N个子产品一起保存。 但会失败。
我试图通过主产品循环来实现它,因为我正在做添加/删除子产品。在发布该值[主要产品和子产品]时,我想要一个数组/功能,以显示主要产品相对于其自身产品的情况。
<?php if(!empty($mainproduct_detail)) {
$i=0;
foreach ($mainproduct_detail as $details) { ?>
<div class="table-responsive" style="margin-top: 10px">
<table class="table table-bordered table-hover" id="normalinvoice-<?php echo $details['mainproduct_id']; ?>">
<thead>
<tr>
<th colspan="2"><center><?php echo $details['main_sl']; ?>] <?php echo $details['mainproduct_name'].' - '.$details['perticulars']; ?></center></th>
</tr>
<tr>
<th class="text-center" width="80%"><?php echo display('item_information') ?> <i class="text-danger">*</i></th>
<th class="text-center" width="10%"><?php echo display('quantity') ?> <i class="text-danger">*</i></th>
<th class="text-center"><?php echo display('action') ?></th>
</tr>
</thead>
<tbody id="addinvoiceItem-<?php echo $details['mainproduct_id']; ?>">
<?php if(!empty($invoice_all_data[$i])) {
foreach ($invoice_all_data[$i] as $value) { ?>
<tr>
<td class="" style="width: 200px;">
<input type="text" name="product_name" onclick="invoice_productList({sl});" value="<?php echo $value['product_name']; ?>" class="form-control productSelection" required placeholder='<?php echo display('product_name') ?>' id="product_names" tabindex="3">
<input type="hidden" class="product_id_{sl} autocomplete_hidden_value" name="product_id[]" value="<?php echo $value['product_id']; ?>" id="SchoolHiddenId"/>
</td>
<td>
<input type="number" name="product_quantity[]" value="<?php echo $value['quantity']; ?>" class="total_qntt_{sl} form-control text-right" id="total_qntt_{sl}" min="0" placeholder="0.00" tabindex="4" required="required"/>
</td>
<td>
<button style="text-align: right;" class="btn btn-danger" type="button" value="<?php echo display('delete') ?>" onclick="deleteRow(this)" tabindex="7"><i class="fa fa-close"></i></button>
</td>
</tr>
<?php $i++; } } ?>
</tbody>
<tfoot>
<tr>
<td align="center" colspan="2">
<input type="hidden" name="baseUrl" class="baseUrl" value="<?php echo base_url(); ?>"/>
<input type="hidden" name="invoice_id" id="invoice_id" value="{invoice_id}"/>
<input type="button" id="add_invoice_item" class="btn btn-info <?php echo $details['mainproduct_id']; ?>" name="add-invoice-item" data-id="<?php echo $details['mainproduct_id']; ?>" onClick="addInputField('addinvoiceItem-<?php echo $details['mainproduct_id']; ?>');" value="<?php echo display('add_new_item') ?>" tabindex="12"/>
</td>
</tr>
</tfoot>
</table>
</div>
<?php } } ?>
现在,在过帐价值时,导致主产品只有一个子产品。