Enterキーを押してフォームを送信しようとしていますが、送信ボタンは表示されません。すべてのブラウザーですべてが機能するようにしたいので (私が知っている唯一の JS の方法はイベントを使用することです)、可能であれば JavaScript を使用したくありません。
現在、フォームは次のようになっています。
<form name="loginBox" target="#here" method="post">
<input name="username" type="text" /><br />
<input name="password" type="password" />
<input type="submit" style="height: 0px; width: 0px; border: none; padding: 0px;" hidefocus="true" />
</form>
これはかなりうまく機能します。送信ボタンは、ユーザーが Enter キーを押すと機能しますが、このボタンは Firefox、IE、Safari、Opera、および Chrome では表示されません。ただし、すべてのブラウザを備えたすべてのプラットフォームで動作するかどうかを判断するのは難しいため、このソリューションはまだ好きではありません。
誰でもより良い方法を提案できますか? それとも、これはそれが得られるのと同じくらい良いですか?