質問

以下のフォームを考えてみます:

<form action="/a" method="post"> 
    <input name="x" type="text" onblur="myonblur(e)" />
    <input name="y" type="text" />
    <input name="submit" type="submit" value="Submit" />
</form>

フォーカスが名前の「x」とユーザーを押すと要素上にあるときには、のonblurイベントが発生し送信ボタンが、フォームが提出されていません。私は私の形でのonblurイベントを持っている場合に予想されるとして、ボタンの仕事を提出するようにする方法はありますか?

役に立ちましたか?

解決

それは実行するために時間がかからないように、あなたのonBlur()方法の最適化を考えてみましょう。フォームが送信取得することが防止されている場合はonBlur()が長すぎると、何をやってから、ブラウザをハングアップするので、それはあるかもしれない。

またonChange()の代わりにonBlur()メソッドを使用することができます。それはあなたのために良い仕事があります。

他のヒント

追加してみてください
return true;

あなたはonBlur関数を呼び出した後。あなたが直面している問題は、イベントハンドラの予防「偽を返す」ことが原因である可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top