2012-03-12 34 views

答えて

0

問題は私がダイアログにフォームを書いたことです。そのため、それは入力時にフォームを震わせていた。 しかし、私はonSumbit = "return flase;と書くフォーム上に。 OKボタンからのみ送信されます。

1
$('#dialog').keypress(function(event) { 
    if (event.which == 13) { 
     $('#dialog').close(); 
    } 
}); 
+0

これは動作しません –

+0

問題は$( '#dialog')ですkeypress()イベントは起動されません –

1

の両方にサービスを提供し、その後

function onOk(){ 
$('#dialog').dialog('close'); 
// other code to be executed on ok click 
} 

今ダイアログ

$("#dialog").dialog({ 
       modal: true, 
       buttons: { 
        Ok: onOk; 
       } 
      }); 

と同じ機能

を呼び出すキープレスを入力してください上の[OK]をクリックし、これを添付し、それを使用します functionを定義します
$('#dialog').keypress(function(event) { 
    var code = (e.keyCode ? e.keyCode : e.which); 
    if(code == 13) { 
     onOk(); 
    } 
}); 
+0

問題は$( '#dialog')ですkeypress(イベントはトリガーされていません –

+0

ああ、私は何かを見つけることができます! – Nikhil

関連する問題