假设我有一个“一页” Web应用程序。 “主页”(index.html)包含一些Web表单,但是任何时候都只显示一个表单。加载应用程序时,页面中仅显示form A。该页面还包含一个按钮,该按钮隐藏form A并显示form B

现在,我想添加一个新的URL,该URL显示form B(但不显示form A)。
正确的做法是什么?

最佳答案

我同意昆汀的观点,我相信您应该有多个页面。但是对于您当前的需求,您可以执行以下操作:

  • 您为所有表单提供一个ID。例如,如果您具有表格A,表格B和表格C,则可以给他们提供ID“A”,“B”和“C”。
  • 在URL中,您可以定义一个名为formid的GET参数,例如:
    http://www.yourpage.something?formid=“B”
  • 所有表单都应该有一个类,让我们将foo定义为:

    foo {
    显示:无;
  • 加载文档后,使用Javascript读取formid GET参数的值,假设您将其存储在名为myformid的变量中。然后:

    $(“#” + myformid).removeClass(“foo”);
  • 10-06 04:13