0

我想创建有两种形式的登录页面,一种用于登录,另一种用于注册。但我的设计如下图(我试图在这个图中解释),我想使用嵌套形式。登录表格在注册表中。

当用户单击登录时将数据提交到 login.jsp 并为注册按钮提交到 register.jsp

我知道嵌套表单在 html 中是不可能的,但在 JavaScript 或 jsp 中可用的任何其他方法,所以我可以实现这个功能。

所以我想将这些电子邮件和密码输入用于登录表单以及注册表单。

 __________________________________________
|                                          |
|  ___________________________             |
| |                           |            |
| |                           |            |
| |  email                    |            |
| |                           |            |
| |                           |            |
| |                           |  Login     |
| |                           |            |
| |  password                 |            |
| |                           |            |
| |                           |            |
| |___________________________|            |
|                                          |
|                                          |
|  First Name                              |
|                                          |
|                                          |
|  Last Name                               |
|                                          |
|                                          |
|  Birth Day                               |
|                                          |
|                 Register                 |
|__________________________________________|

谢谢你。

4

2 回答 2

2

使用单个表单,该表单根据提交数据中出现的提交按钮( 或)进行提交user.jsp和分支。<input type="submit" name="login" value="Login"><input type="submit" name="register" value="Register">

如果遵循登录分支,则忽略所有您不关心的字段。

于 2013-08-12T22:16:33.083 回答
1

表格不应嵌套。它违背了html5 工作草案

4.10.3form元素

内容模型:

流式内容,但没有表单元素后代。

您可以创建两个单独的表单,在后一个表单中隐藏电子邮件和密码字段。然后附加一个函数,当用户单击 - 按钮时,将这些字段从一个表单复制到另一个表单register

于 2013-08-12T22:17:30.893 回答