当前位置: 代码迷 >> JavaScript >> 如何一次从多个表单中检索值
  详细解决方案

如何一次从多个表单中检索值

热度:46   发布时间:2023-06-12 14:02:02.0

所以我正在使用dropzone js与django创建拖放文件上传表单。 Dropzone要求您将django表单与一类dropzone一起使用,因为我也允许用户输入文本,所以我继续使用django创建了两种表单。 一个用于dropzone拖放文件上传器,另一个用于正常输入字段。 我创建了一个提交按钮,当单击该按钮时可以同时提交两个表单,这是使用javascript完成的。 我一直在尝试从提交的表单中检索信息,但是即使提交了某些内容,也一直没有返回任何结果。 知道为什么吗?

  <button type="submit" id="add">Save</button>
  <button id="cancel">Cancel</button>
  <div class="col-sm-12 col-lg-6" id="inner">
    <form method="POST" enctype="multipart/form-data" id="inputform" name="form1">
        {% csrf_token %}
        <h4>Title</h4>
        <input type="text" name="product_title" id="product_title" placeholder="Give your product a name">
        <h4>Price</h4>
        <input type="text" name="product_price" id="product_price" placeholder="0.00">
        <h4>Description</h4>
        <input type="text" name="product_description" id="product_description" placeholder="Write a description about your product">
    </form>
  </div>
  <div class="col-sm-12 col-lg-6" id="inner2">
      <h3>Images</h3>
      <form method="POST"  action="#" class="dropzone col-sm-8 col-lg-8" id="dropzone" name="form2">
        {% csrf_token %}
      </form>



def add(request):
  if request.method == "POST":
      print(request.POST.get("product_title"))
  return render(request,"main/add.html")

如果我错了,请纠正我,但我认为提交表单将重新加载页面。 无论页面中有多少个表单,只有一个提交表单都会重新加载页面,并且无法提交其他表单。

如果您想提交多种表单而不会丢失数据,我认为您应该使用 。

  相关解决方案