私が抱えている問題は、有効な形式をユーザーに示すデフォルト値「0.00」があることです。プレースホルダーを使用できますが、オートフォーカスで消えます。デフォルト値もjavascriptによって制御されます。
ページが読み込まれると、オートフォーカスが一瞬アクティブになり、デフォルト値がフィールドに入力され、オートフォーカスが消えます。したがって、次の方法があります。
a)値のあるフィールドにオートフォーカスを強制するか、b)JavaScriptを含むすべてのロード後にオートフォーカスを強制的に有効にしますか?
私はすでにレギュラー<input id="field" autofocus="autofocus" value="{{code}} />
とを試しましたdocument.getElementById("field").focus();
。
編集:
わかった。ですから、それは私自身のせいでした。私は自分のマスクjsが原因だと思っていたので、考え始めました。デフォルト値が表示され、オートフォーカスカーソルが表示され、ページが完全に読み込まれると消えます。そのため、この順序で、マスキングjs以外の何かがオートフォーカスを非表示にしています。したがって、jqueryフォームウィザードも使用していて、focusFirstInput:trueに設定されているため、HTML5オートフォーカスが削除され、無効なフィールドである最初の入力に付加されていることがわかりました。
問題を修正しました。ご協力いただきありがとうございます。