【发布时间】:2021-03-06 15:17:26
【问题描述】:
html
<div class="field_wrapper">
<div>
<input id="size" type="text" name="size[]" value="" placeholder="Size" style="width:120px;" required="" />
<input id="sku" name="sku[]" type="text" value="" placeholder="SKU" style="width:120px;" required="" />
<input id="price" type="numver" name="price[]" value="" placeholder="Price" style="width:120px;" required="" />
<input id="stock" type="number" name="stock[]" value="" placeholder="Stock" style="width:120px;" required="" />
<a href="javascript:void(0);" class="add_button" title="Add field">add</a>
</div>
</div>
jQuery 代码
$(document).ready(function(){
var maxField = 10;
var addButton = $('.add_button');
var wrapper = $('.field_wrapper');
var fieldHTML = '<div><br><input type="text" name="size[]" style="width:120px" placeholder="Size"/> <input type="text" name="sku[]" style="width:120px" placeholder="SKU"/> <input type="text" name="price[]" style="width:120px" placeholder="Price"/> <input type="text" name="stock[]" style="width:120px" placeholder="Stock"/><a href="javascript:void(0);" class="remove_button">remove</a></div>';
var x = 1;
$(addButton).click(function(){
if(x < maxField){
x++;
$(wrapper).append(fieldHTML);
}
});
$(wrapper).on('click', '.remove_button', function(e){
e.preventDefault();
$(this).parent('div').remove();
x--;
});
});
问题是添加多字段后名称属性仅适用于第一个字段然后名称属性数组不适用于多字段请帮助我解决此错误
【问题讨论】:
标签: javascript php html jquery laravel