Javascript 如何在Node.js中重新发送web表单时保留所选参数?

Javascript 如何在Node.js中重新发送web表单时保留所选参数?,javascript,node.js,forms,Javascript,Node.js,Forms,我是web开发方面的新手,在Node.js中使用Express framework制作项目(尽管我认为这个问题对于处理web表单来说相当普遍) 我有一个带有两个参数的搜索表单:性别和国家。如果用户选择这两个参数并提交搜索表单,服务器将返回应用了两个参数的结果。但是,如果用户稍后将更改其中一个参数,则仅此参数将应用于搜索查询。我正在使用GET传递参数。因此,查询字符串如下所示: /搜索?国家=澳大利亚,性别=女性 我的问题是如何在新搜索中保留选定的参数?因此,如果我将性别更改为“男性”,则生成的查

我是web开发方面的新手,在Node.js中使用Express framework制作项目(尽管我认为这个问题对于处理web表单来说相当普遍)

我有一个带有两个参数的搜索表单:性别和国家。如果用户选择这两个参数并提交搜索表单,服务器将返回应用了两个参数的结果。但是,如果用户稍后将更改其中一个参数,则仅此参数将应用于搜索查询。我正在使用GET传递参数。因此,查询字符串如下所示:

/搜索?国家=澳大利亚,性别=女性

我的问题是如何在新搜索中保留选定的参数?因此,如果我将性别更改为“男性”,则生成的查询字符串如下所示

/搜索?国家=澳大利亚,性别=男性

,而不是

/搜索?国家=&性别=男性


感谢您的帮助。

我很难理解您想要什么。“如果用户更改其中一个参数”是什么意思?你应该控制用户如何改变参数。嗨,玛丽娜!我的意思正是我所说的-用户可以更改搜索表单中的参数。我还用get查询说明了我的问题,并给出了发生时的预期和实际结果。问题是——实现所需行为的常用方法是什么?您的表单在哪里?参数是如何更改的?我的猜测是,问题在于如何更改参数,可能是页面被刷新了,或者其他什么,而国家参数没有被重新填充。Dumb me,我将“”作为一个值选项。。。。所以在形式上是这样的。我想知道在传递这些参数的过程中我做错了什么。谢谢你的耐心我现在明白你在澄清我最初提出的问题时的感受了。再次感谢你,玛丽娜。我很高兴你已经明白了。