iOSでform要素にtarget="_blank"が指定されているとinput要素でEnterキーによる送信(submit)が効かない

form要素にtarget="_blank"が指定されているとiOSではinput要素でEnterキーによる送信(submit)が効かない現象が発生します。

HTML

この現象を回避するには、次のようにJavaScriptでsubmitを強制的に発火することで回避可能です。

JavaScript

input要素に対してkeyupイベントでkeyCodeがEnterキーである場合にsubmit関数で発火させます。