2016-05-13 49 views
1

我有這個JavaScript的方法,我希望把jQuery的確認對話框如何把一個jquery確認對話框JavaScript方法

function editcart(id,code,stock_qw,stock_rtq,pack){ 
    if((stock_qw%pack) != 0){ 
      if(!x) return false;  
       } 
    } 

我有這個jQuery的對話框,我有點迷惑如何把它一起

$('<div></div>').appendTo('body') 
       .html('<div><h6>Yes or No?</h6></div>') 
       .dialog({ 
       modal: true, 
       title: 'message', 
       zIndex: 10000, 
       autoOpen: true, 
       width: 'auto', 
       resizable: false, 
       buttons: { 
        Yes: function() { 
         doFunctionForYes(); 
         $(this).dialog("close"); 
        }, 
        No: function() { 
         doFunctionForNo(); 
         $(this).dialog("close"); 
        } 
       }, 
       close: function (event, ui) { 
        $(this).remove(); 
       } 
      }); 
      //$('#msg').hide(); 

      function doFunctionForYes() { 
       alert("Yes"); 
       $('#msg').show(); 


      } 

      function doFunctionForNo() { 
      // alert("No"); 
       $('#msg').show(); 
      } 
       } 

任何人有更好的主意這是如何工作的?

+0

提供'id'到'$( '

')''像$('
')',然後嘗試打開它作爲$(「#dialog」)。dialog('open');' –

回答

0

純JS確認對話框怎麼樣?

confirm('Yes or no? ') ? doFunctionForYes() : doFunctionFotNo(); 
+0

nope我想要雅緻的東西。我已經嘗試使用confirm()框 – jdoe

0

你可以試試這個:

$('<div></div>').appendTo('body') 
    .html('<div><h6>Yes or No?</h6></div>') 
    .dialog({ 
     modal: true, title: 'message', zIndex: 10000, autoOpen: true, 
     width: 'auto', resizable: false, 
     buttons: { 
      Yes: function() { 
       doFunctionForYes(); 
       $(this).dialog("close"); 
      }, 
      No: function() { 
       doFunctionForNo(); 
       $(this).dialog("close"); 
      } 
     }, 
     close: function (event, ui) { 
      $(this).remove(); 
     } 
}); 

例子: http://jsfiddle.net/3d7QC/1032/