2013-01-23 75 views
0

我有一個Django窗體。我需要在表單提交時確認/取消對話框。有一個從jQuery發送POST數據的想法...但它是一種使用javascript對話框作爲中間件的方式嗎?Django中的JavaScript確認對話框

+0

是的,你可以使用Java腳本構造對話框或使用jQuery模式與是,沒有按鈕作爲形式提交 – kartheek

+0

@kartheek,但如何?我很新的web開發,尤其是前端 –

+0

可以請你張貼一些代碼(你的模板):) – kartheek

回答

2

根據你在你的HTML需要

<form><input type="submit" value="Submit" id="confirm"/> </form> 

和jQuery代碼確認對話框

<script> 
    jQuery("#confirm").click(function(){ 
     $("<div></div>").appendTo('body') 
      .html('<div><h3> write your message for confirm dialog</h3></div>') 
      .dialog({ 
       title: "Confotm Dialog" , 
       width:500, height:300, 
       modal:true, 
       resizable: false, 
       show: { effect: 'drop', direction: "left" }, 
       hide:{effect:'blind'} 

       buttons: { 
        Yes: function() { 
          jQuery.ajax({ 
           type:"POST", //post data 
           data:{'key':key}, //if you want to send any data to view 
           url:'/get_viewerModal/' // your url that u write in action in form tag 
          }).done(function(result){ 
           alert("am done") //this will executes after your view executed 
          }) 
        }, 
        Cancel: function() { 
         $(this).dialog("close"); 
        } 
       } 
      }); 
    }); 
<script> 

在這裏你需要AJAX知識添加婁代碼,這是非常容易使用,我相信你這樣做:)

+0

這是相當不錯的)))thanx !!!! –

+0

解決了你的問題:) – kartheek