我正在根据sku创建文本框,意味着如果我有多个sku的产品文本框将创建针对sku。在这种情况下,我有2个sku所以使用foreach循环twos行将创建产品信息和文本框有名称。
alter table sample drop index b;
alter table sample drop index c;
// query
alter table sample add unique b;
alter table sample add unique c;

所以如果有2行数量,价格等等。我希望ajax中的所有值都可以作为多行插入数据库。
答案 0 :(得分:0)
为您希望在JS中获取值的文本框提供一个公共类名。我们把它作为skuDetails
然后您可以使用以下代码
获取详细信息$('.skuDetails').each(function() {
var currentElement = $(this);
var value = currentElement.val(); // if it is an input/select/textarea field
});
如果您有多个动态数据,并且需要区分它们,那么您还必须为文本框提供动态ID。
答案 1 :(得分:0)
对name.rest使用array []将由您的服务器逻辑处理。 我的意思是价格字段可以命名为price []
$("form").submit(function(e){
formdata = $("form").serialize()
console.log(formdata)
e.preventDefault()
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<div>
<input type="text" name='quantity[]' placeholder='quantity'>
<input type="text" name='price[]' placeholder='price'>
</div>
<div>
<input type="text" name='quantity[]' placeholder='quantity'>
<input type="text" name='price[]' placeholder='price'>
</div>
<input type="submit">
</form>
&#13;