如何发布一个ID与另一个ID有关系的值?

时间:2019-05-29 13:10:46

标签: php jquery

我正在尝试设计报价,我想在要添加/删除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 } } ?>

现在,在过帐价值时,导致主产品只有一个子产品。

0 个答案:

没有答案