繁体   English   中英

如何将常用输入用于两种形式?

[英]how to use common inputs for two forms?

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

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

我知道html中不可能使用嵌套形式,但是JavaScript或jsp中可用的任何其他方法都可以,因此我可以实现此功能。

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

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

谢谢。

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

如果遵循了Login分支,请忽略所有您不关心的字段。

表单不应嵌套。 它违反了html5工作草案

4.10.3 form元素

内容模型:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM