2017-04-12 81 views
0

我有一個jquery UI對話框,裏面有一個表單,我想在點擊OK按鈕後提交。在iPad上的jQuery UI對話框中提交表單

function JQDialogOKCancel(title, text, width) { 
    $('#JQDialog').html(text); 
    $('#JQDialog').dialog({ 
     title: title, 
     width: width, 
     height: 'auto', 
     buttons: { 
      OK: function() { 
       $('form').submit(), 
       $(this).dialog('close'); 
      }, 
      Abbrechen: function() { 
       $(this).dialog('close'); 
      } 
     } 
    }); 
} 

我想你們都知道現在會發生什麼。 $('form')。submit()在iPad上不起作用。有沒有簡單的方法來解決這個問題?

回答

0

好了,只是爲了讓一個答案在這裏,以幫助人們同樣的問題...

我沒能找到一個解決辦法,所以我創建了一個對話框沒有按鈕,並把「確定」和「取消「進入形式本身。 (這是在變量「文本」)

爲了避免刷新頁面打「取消」我使用一個onClick上的取消按鈕後再做這樣的事情:

$(this).closest('.ui-dialog-content').dialog('close');