簡體   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