【问题标题】:How can i send multiple data with one submit?如何通过一次提交发送多个数据?
【发布时间】:2020-03-20 09:41:23
【问题描述】:

我想在一次提交中发送多个数据 所以,我使用了 chrome 开发工具“控制台”并粘贴了这段代码

document.getElementsByName("f_coursecode")[0].value = "0032002";
document.getElementsByName("f_section")[0].value = "5";
document.getElementsByTagName ("form")[0].submit();

提交表单时,页面刷新并且数据显示在带有 1 个列表的表上 但问题是我想添加多个列表。喜欢

document.getElementsByName("f_coursecode")[0].value = "0032002";
document.getElementsByName("f_section")[0].value = "5";


document.getElementsByName("f_coursecode")[0].value = "0034550";
document.getElementsByName("f_section")[0].value = "3";

document.getElementsByTagName ("form")[0].submit();

然后,我希望它出现在带有 2 个列表的表上 我可以这样做吗?

【问题讨论】:

  • 如果您不想刷新页面并丢失数据,那么在提交时写入 e.preventdefault() 不会重新加载您的页面
  • 仍然为您的问题..我们可以使用对象数组发送多个数据。
  • @imdisney 对象数组 也需要后端支持,请提供他需要在后端进行更改的详细信息
  • @JayVaghasiya 你知道他的后端不支持那个......你真的说对象数组不支持......只是他必须对数据进行操作并发送他想怎么发送......!!!
  • @JayVaghasiya 如果你能看到他的问题陈述,我已经告诉他要做的事情,如果你知道他的问题,你应该帮助他而不是指点我。

标签: javascript html list google-chrome dom


【解决方案1】:

document.getElementsByName("f_coursecode")[0].value = "0032002";
document.getElementsByTagName ("form")[0].submit();
<form method="post" id="form">
  <input type="text" name="f_coursecode[]">
  <input type="text" name="f_coursecode[]">
  <button>submit</button>
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多