在用户交互时,我需要在提交之前从HTML表单中删除某些输入参数。使用javascript从DOM中删除输入字段似乎并没有实际删除通过请求发送的参数。
有没有办法删除或清除实际的请求参数?
答案 0 :(得分:3)
你可以禁用它们。
formElement.disabled = true;
答案 1 :(得分:1)
我不确定我是否完全关注你的问题。但是我阅读它的方式,你在一个表单中有一组字段,当你提交时,你依赖于本地表单发布行为,将所有字段放入帖子中。
我最初的反应是使用Ajax自己发布帖子。然后,您可以完全控制传递的值和遗留的内容。
话虽这么说,如果Ajax不是出于任何原因的选择,你可以做的是创建第二个隐藏的表单,负责实际发布。当您提交可见表单时,您可以将实际想要提交的值复制到隐藏版本,然后以编程方式发布该表单。