2016-09-28 7 views
1

enterキーを押すとすぐにモーダル内でフォームを送信しようとしています。ユーザがEnterを押すとすぐにモーダル内にフォームを提出する

私が試してみました、私は試してみてください

modal is opened ! 
Enter Pressed ! 
prevObject: e.fn.init[0], context: document, selector: "button[type=submit]"] 

をプリントアウトするためにコンソールを持っ

$('.modal').on('show.bs.modal', function (e) { 
    console.log('modal is opened ! '); 
    $(document).keypress(function(e) { 
     if(e.which == 13) { 
      console.log('Enter Pressed !'); 
      var form = $('.modal').find('.modal-dialog').closest('form') 
       .find('button[type=submit]').click(); 

      console.log(form); 
     } 
    }); 
}) 
次#2

コンソール

modal is opened ! 
Enter Press 
[prevObject: e.fn.init[3], context: document] 

フォームは、まだいくつかの理由で...提出されていません。


私は非常に近いと知っていますが、私のフォームを提出することができませんでした。

誰かが私にここで少しプッシュを与えることができますか?

enter image description here

+1

使用form.submit(); – Mojtaba

+0

AJAXで提出を処理しますか? –

+2

Downvoter、この質問で何が問題なのですか? – Mojtaba

答えて

2

あなたは、送信ボタンを見つける必要がありません。

$('.modal').find('.modal-dialog').closest('form').submit(); 
2

試してみてください。

$('.modal').find('.modal-dialog').closest('form').submit()

+0

前に投稿したのとまったく同じ回答:) – Mojtaba

+0

モヒタバ、あなたはとてもスマートです! – GAEfan

+0

あなたは素晴らしい複製者です。だから、もっとスマートに – Mojtaba

関連する問題