簡體   English   中英

專注於投入直到獲得價值

[英]Keep focus on input until gets value

我有一個網站,將從條形碼閱讀器獲取輸入值。 我需要保持輸入字段焦點,直到獲得值為止。 我使用了<input onBlur="this.focus()">和一些使用函數的變體,但無法正常工作。 我希望不使用jQuery,但這不是強制性的。

在您的特定用例中,您想做的事情可能會很好,但是如果不是真的,絕對必要的話,請不要這樣做。 如果用戶再也無法控制焦點,那就太煩人了。 話雖如此,您可以這樣做:

<input onBlur="if (this.value == '') { var field = this; setTimeout(function() { field.focus(); }, 0); }" type="text">

您可能應該將其放在單獨的函數中。

暫無
暫無

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

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