如何访问foreach循环中的所有文本框值

时间:2017-10-09 09:52:37

标签: php jquery ajax

我正在根据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中的所有值都可以作为多行插入数据库。

2 个答案:

答案 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;
&#13;
&#13;