我有一个产品表,我可以动态添加行,我添加的每一行都是select
和编辑button
。
如果按下此button
,它将显示一个模态,我可以在其中修改选择的2个数据 - *依赖(dep)和类别。
编辑一个select
后,我会有这样的事情:
<select data-dep="1" data-category="3"></select>
提交后,在模型中,我会得到这样的产品:
$products = $this->input->post('products[]');
通过这种方式,我将拥有一个包含我想要添加到数据库的所有产品的数组。问题是,我可以使用产品的ID(我现在拥有的)制作一个数组,来自数据的值 - dep和数据类的价值?如果我可以,怎么样?这样的事情:
[1]--->product_id = 1,dep = 3, category = 2;
[2]--->product_id = 2,dep = 1, category = 3;
我的HTML是这样的:
<div class="form-group" id="container-div">
<table id="dynamic">
<tr id="row1">
<td>
<select class="form-control select-table" name="products[]" id="select-1" data-dep="" data-category="">
<?php foreach($products as $product):?>
<option value="<?php echo $product['products_id'];?>"><?php echo $product['product_name'];?></option>
<?php endforeach;?>
</select>
<i id="1" data-toggle="modal" data-target="#editModal" class="fas fa-edit fa-lg edit-div"></i>
<div id="plus-div"><span><i class="fas fa-plus fa-lg"></i></span></div>
</td>
</tr>
</table>
</div>
<label>Pret:</label>
<input type="number" name="price" class="form-control"/>
<input type="submit" class="btn btn-primary" name="submit" value="Creaza meniul" style="margin-top: 5px;"/>
</div>
</div>
<div class="modal" id="editModal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<select class="form-control dep-select" id="dep-test" name="dep-select">
<option class="form-group" value="1">Fara garnitura&salata</option>
<option class="form-group" value="2">Fara salata</option>
<option class="form-group" value="3">Fara garnitura</option>
<option class="form-group" value="4">Cu de toate</option>
</select>
<select class="form-control category-select" name="category-select">
<option class="form-group" value="1">Fel Principal</option>
<option class="form-group" value="2">Garnitura</option>
<option class="form-group" value="3">Salata</option>
<option class="form-group" value="4">Supa</option>
<option class="form-group" value="5">Desert</option>
</select>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="save" data-dismiss="modal">Salveaza</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Inchide</button>
</div>
</div>
</div>
</div>