javascript - 如何仅传递某些表单值

标签 javascript html

我有一个包含很多 SELECT 的表单。由于各种原因,我只想将用户选择的表单传递给表单。换句话说,每个 SELECT 都是这样的:

<SELECT name=field001>
  <option value=-1>Please pick a value</option>
  <option value=1>1</option>
  <option value=2>2</option>
  <option value=3>3</option>
</SELECT>

通常,一次只会选择一两个,我只想将选定的传递给表单。我猜我需要在 JavaScript 中取消设置为 -1 的输入,但我不确定如何做到这一点,并且想知道是否可能有一种标准方法来处理此类事情。

最佳答案

当您发布表单时,它会将每个控件的值发送到服务器。如果您需要防止这种情况,我认为您最好的选择是覆盖 onSubmit 操作并重定向到同一页面的新实例,仅在查询字符串上放置您想要的信息。

请记住,这会大大增加代码的复杂性并使其更难以维护。我的观点是,你根本无法获得足够的表现来让你的努力值得,但这取决于你。

关于javascript - 如何仅传递某些表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/503592/

相关文章:

jquery - 将鼠标悬停在图上并更改图标题?

javascript - 如何从另一个页面更改变量 Ionic4

html - 为什么向 bootstrap 元素添加自定义类在 chrome 中不起作用,但在 edge 中却有效?

html - 在哪里可以找到输入占位符样式

javascript - 在悬停按钮上,可见性 :visible is not working

javascript - 将字符串数组转换为 javascript 对象

javascript - JS 循环将每个值递增 2

javascript - 更新状态时循环 react

javascript - 带有 PhoneGap 的 iPhone 版谷歌地图

html - html 5 Canvas 中的 3d 变换