簡體   English   中英

使用Enter在同一頁面上兩次提交

[英]Use Enter to Submit twice on the same page

我在現有程序中添加了額外的功能。 它的“登錄”頁面可管理用戶進出的時間。 因此,首先要求登錄,然后(在同一頁面上)顯示帶有登錄時間的列表。 登錄和超時輸入/退出使用相同的按鈕(重新標記)。

當用戶要使用Enter進行登錄和超時時,存在該問題。 因此,請快速按兩次Enter鍵。 登錄沒有問題。 但是第二頁將無法識別回車。 即使使用JavaScript捕獲按鍵,也不會發生任何事情。 我必須單擊表單(或表單中的對象),這樣輸入才可以工作。

嘗試使用UseSubmitBehavior,Javascript,更改焦點。

我實際上很拼命,想重寫整個事情。

根據您對此問題的描述,我建議兩個不同的選擇:

  1. 您可以在同一事件下的代碼中添加登錄名和時間。 例如,當用戶輸入他們的登錄信息並按回車鍵時,您可以調用該方法來登錄用戶,如果成功,則在此之后立即調用time-in方法-這應該在用戶按回車鍵時發生,無需這樣做兩次。
  2. 創建另一個按鈕。 一種用於登錄,一種用於超時。 用戶登錄后,隱藏登錄按鈕並顯示超時/退出按鈕。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM