JQ中动态增加form以及参数提交的问题

发布于 2022-09-12 03:47:45 字数 5599 浏览 17 评论 0

form的html结构
`

    <div class="panel-body">
                  <form class="form-horizontal" id="projectForm" onsubmit="return false">
                      <div class="form-group-del">
                          <label class="col-sm-2 control-label">
                              拍摄点名称<span class="redstar"></span>
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="name" type="text" placeholder="必填项:请输入" />
                          </div>
                          <label class="col-sm-2 control-label">
                              经度<span class="redstar"></span>
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                          </div>
                      </div>
                      <div class="form-group-del">
                          <label class="col-sm-2 control-label">
                              纬度<span class="redstar"></span>
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                          </div>
                      </div>

                      <div class="form-group-del pic">
                          <label class="col-sm-2 control-label">
                              代表性照片
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                              <input type="file" accept=".png,.jpg,.jpeg" />
                          </div>
                      </div>
                      <div class="form-group-del">
                          <label class="col-sm-2 control-label">
                              四方位照片:东
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                              <input type="file" accept=".png,.jpg,.jpeg" />
                          </div>
                      </div>
                      <div class="form-group-del">
                          <label class="col-sm-2 control-label">
                              四方位照片:北
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                              <input type="file" accept=".png,.jpg,.jpeg" />
                          </div>
                      </div>
                      <div class="form-group-del">
                          <label class="col-sm-2 control-label">
                              四方位照片:西
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                              <input type="file" accept=".png,.jpg,.jpeg" />
                          </div>
                      </div>
                      <div class="form-group-del">
                          <label class="col-sm-2 control-label">
                              四方位照片:南
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                              <input type="file" accept=".png,.jpg,.jpeg" />
                          </div>
                      </div>
                      <div class="form-group-del">
                          <label class="col-sm-2 control-label">
                              全景照片
                          </label>
                          <div class="col-sm-4">
                              <input class="form-control" name="projectUnit" type="text" placeholder="必填项:请输入" />
                              <input type="file" accept=".png,.jpg,.jpeg" />
                          </div>
                      </div>
                  </form>
              </div>

`

image.png

点击新增按钮的时候 下面的表单以及字段会新增一套

问题

1.使用append的话是在 div class panel-body 下append一个新的form呢 还是在form下 apeend 各个input呢
新增的时候 input元素的 name value 需要加索引吗

2.因为不能预见 用户会新增多少字段内容,因此跟后台交互的时候,如果后台要求的json字段如图

`
{
//用户新增的第一个表单
"form": {

"参数1": "value",

"参数2": "value",

"参数3": "value",

"参数4": "value"

},
//用户新增的第二个表单
"form2": {

"参数1": "value",

"参数2": "value",

"参数3": "value",

"参数4": "value"

},
//用户新增的第三个表单
"form3": {

"参数1": "value",

"参数2": "value",

"参数3": "value",

"参数4": "value"

}
.......
}

`

如何获取这样的参数传递

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文