我在一个简单的HTML页面中使用form Repeater,当我发送表单时,我只得到第一个值(第一行)。
HTML:
<div id="kt_repeater_1">
<div class="form-group row" id="kt_repeater_1">
<div data-repeater-list="product_list" class="col-lg-12">
<div data-repeater-item class="form-group row">
<div class="col-md-9">
<label>Produit:</label>
<select class="form-control selectpicker" name="product">
<option value="1">Product 1</option>
<option value="2">Product 2</option>
<option value="3">Product 3</option>
</select>
<div class="d-md-none mb-2"></div>
</div>
<div class="col-md-2">
<label>Qte:</label>
<input type="text" name="qty" class="form-control" />
<div class="d-md-none mb-2"></div>
</div>
<div class="col-md-1">
<a href="javascript:;" data-repeater-delete="" style="margin-top: 25px;" class="btn btn-sm font-weight-bolder btn-light-danger">
<i class="la la-trash-o"></i>
</a>
</div>
</div>
</div>
</div>
<div class="form-group row" style="margin-top: -20px;">
<label class="col-lg-2 col-form-label text-right"></label>
<div class="col-lg-12">
<a href="javascript:;" data-repeater-create="" class="btn btn-sm font-weight-bolder btn-light-primary">
<i class="la la-plus"></i>Add Product
</a>
</div>
</div>
</div>JS:
var KTFormRepeater = function() {
// Private functions
var demo1 = function() {
$('#kt_repeater_1').repeater({
initEmpty: false,
defaultValues: {
},
show: function() {
$(this).slideDown();
},
hide: function(deleteElement) {
$(this).slideUp(deleteElement);
},
});
}
return {
// public functions
init: function() {
demo1();
}
};
}();
$(document).ready(function() {
KTFormRepeater.init();
});当我print_r($_POST[])并发送2行代码时
(Product 1, QTY: 10 - Product 1, QTY: 20):
"product_list":[{"product":"1","qty":"10"}]有没有人能帮我一下?
发布于 2021-05-22 16:10:30
正确:
name="product[0][qty]"不正确
name="qty"https://stackoverflow.com/questions/63696677
复制相似问题