2012-03-12 22 views

回答

0

問題是我在對話框上寫了一個表單。由於它在輸入時正在輸送。 但我寫onSumbit =「return flase;」在形式上。所以它現在只會提交從確定按鈕

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

它不起作用 – 2012-03-12 14:23:56

+0

問題是$('#dialog')。keypress()事件沒有被觸發 – 2012-03-12 14:30:50

1

定義function這將有助於兩者結合,然後用它

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

現在附加至的對話框

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

一下[確定]上輸入按鍵調用同一個函數

$('#dialog').keypress(function(event) { 
    var code = (e.keyCode ? e.keyCode : e.which); 
    if(code == 13) { 
     onOk(); 
    } 
}); 
+0

但問題是$('#dialog')。按鍵(事件沒有被觸發 – 2012-03-12 14:30:34

+0

啊對..很抱歉, t work!讓我們看看我能找到有用的東西.. – Nikhil 2012-03-12 14:40:31