我想为用户提供一个“高级搜索”页面,该页面可以通过复选框打开或关闭。我制作了一个覆盖页面其余部分的 div,并像这样使用了复选框:
style.display = "none"
style.display = "block"
这工作得很好,因为我想要的基本上是一个模态对话框,这对我来说很有意义。
我添加了一个“重置”按钮,它应该清除所有字段,然后再次显示“高级搜索”页面。我不知道如何完成这一切。我有两个想法,但都不起作用:
- 重置搜索词的会话变量,然后以某种方式告诉刷新的页面启用复选框。
- 不要显示或隐藏 div,而是使用专用的“高级搜索”页面。此页面是带有参数 ?search=true 的根 URL。该复选框在带有和不带有参数的 URL 之间切换。似乎更容易控制。
我尝试将这种代码用于解决方案 #2 没有奏效:
function ModalPage() {
if( self.location == location )
{ self.location = "?search=true"; }
else { self.location = location; }
// (some attempts looked less silly than this...)of #2
}
你的解决方案?