Javascript html表单动态更新未保存的操作值

Javascript html表单动态更新未保存的操作值,javascript,html,forms,url,Javascript,Html,Forms,Url,我有一个表单,其操作值根据用户选择的复选框进行更新。我想创建一个URL,其中包含反映所选复选框的查询 单击复选框时,查询字符串已正确生成,没有问题。但是,当我在表单上单击“提交”时,它会将查询字符串从admin/sites/lockers/?types=5转换为admin/sites/lockers/?colonised=on&free=,这对我来说是一种黑暗魔法 为什么会这样?我希望在admin/sites/lockers/?types=5处发出get请求 谢谢你的帮助 资料来源: //根据

我有一个表单,其操作值根据用户选择的复选框进行更新。我想创建一个URL,其中包含反映所选复选框的查询

单击复选框时,查询字符串已正确生成,没有问题。但是,当我在表单上单击“提交”时,它会将查询字符串从admin/sites/lockers/?types=5转换为admin/sites/lockers/?colonised=on&free=,这对我来说是一种黑暗魔法

为什么会这样?我希望在admin/sites/lockers/?types=5处发出get请求

谢谢你的帮助

资料来源:

//根据表单中填写的内容创建查询字符串。 //GET请求将使用提供的选项完成。 const initialPath=document.options表单.action; 解析值; 函数解析值{ 让optionsArray=[]; const params=新的URLSearchParams; 设n=0; 设flag=0;
对于let k=1;k,当您使用method=GET时,浏览器会将URL查询字符串替换为所有输入值。这正是我开始怀疑的……但是,我无法从GET方法中找到有关此行为的任何文档……在操作URL后面附加了?分隔符的表单数据。