首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表单Repeater only POST first values

表单Repeater only POST first values
EN

Stack Overflow用户
提问于 2020-09-02 07:20:28
回答 1查看 298关注 0票数 1

我在一个简单的HTML页面中使用form Repeater,当我发送表单时,我只得到第一个值(第一行)。

HTML:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
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行代码时

代码语言:javascript
复制
(Product 1, QTY: 10 - Product 1, QTY: 20):

"product_list":[{"product":"1","qty":"10"}]

有没有人能帮我一下?

EN

回答 1

Stack Overflow用户

发布于 2021-05-22 16:10:30

正确:

代码语言:javascript
复制
name="product[0][qty]"

不正确

代码语言:javascript
复制
name="qty"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63696677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档