gpt4 book ai didi

javascript - 选择性提交表单元素

转载 作者:行者123 更新时间:2023-11-30 10:47:03 24 4
gpt4 key购买 nike

我有一个表单,其中包含隐藏元素以创建逗号分隔值的伪数组,这些值将通过 post 提交到服务器,然后隐藏元素将被解码为数组并进行存储处理。为了填充隐藏元素,我使用可见元素和一个由 javascript 处理的按钮来向隐藏元素添加值,每次按下按钮时都会清除表单。

问题来了:如何让可见元素不提交给服务器而只提交隐藏元素以节省带宽?有没有办法创建一个不与表单的其余部分一起提交的文本输入字段,但 javascript 和普通表单控件仍然可以访问?这里的目标是防止在 javascript 用我需要的数据填充伪数组后单击提交按钮时不必要地重复发送相同的数据。

编辑:感谢您的帮助。我得到的前两个答案很好,但我选择了一个我认为更详细、对我自己和其他可能正在寻找相同解决方案的人有帮助的答案。

计划:我将有一个 onsubmit 脚本,它在提交之前禁用不需要的字段,这样它们就不会被发送到服务器,从而节省(一点点)带宽并减少我服务器端的信息量脚本需要做的。这使得可以轻松地使用 javascript 来清除我想要清除的字段,同时不断地保持隐藏字段加载我需要的 CSV。

最佳答案

目前我能想到的证明有两种:

  1. 将可见的输入元素放在 form 标签之外,只保留提交按钮和隐藏字段。
  2. 在表单元素上创建事件 onsubmit 以在可见字段上设置 disabled 属性。在某些可能需要额外删除该事件的浏览器上,返回 false 并手动触发表单提交。

关于javascript - 选择性提交表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7705455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com