2014-11-14 97 views
0

我如果點擊網頁上的alertOK執行一個Form動作例行:使用jAlert的確認刪除警報

SCRIPT

<script language="JavaScript" type="text/javascript"> 
function checkDelete(){ 
return confirm('Are you sure you want to delete this record?'); 
} 
</script> 

HTML

<form action="https://website/delUser.php" method="Post"> 
<input value="Delete" type="submit" onclick="return checkDelete()" class="submitButton"> 
</form> 

爲了讓警報更有吸引力,我嘗試使用jAlert

JALERT SCRIPT

<script type="text/javascript"> 
$(document).ready(function() 
{ 
    $("#confirm_button").click(function() 
    { 
    jConfirm('Delete this user?', 'Title', function(result) 
    { 
    jAlert('Pressed: ' + result, 'Results'); //This displays the result as an alert - true or false 
    }); 
    }); 
}); 
</script> 

新的警報顯示,但我不確定如何更改HTML因此,如果警報返回true Form動作只運行。

+0

不能得到它。你能解釋一下你試圖達到什麼嗎? – 2014-11-14 17:09:38

+0

當按下按鈕時,彈出警告提示「你確定要刪除該記錄嗎?」。第一種方法有效,如果用戶按下「確定」,則「表單」操作將繼續。如果他們按取消,則不會發生任何事我想要做同樣的事情,但使用jalerts,因爲它們更具吸引力。 – RGriffiths 2014-11-14 17:14:53

+0

你做回發刪除? – 2014-11-14 17:17:22

回答

0

嘗試這樣:

HTML

<form name="test_form" action="action.php"> 
    <input type="button" value="Delete" class="submitButton" id="confirm_button"> 
</form> 

JS

$("#confirm_button").click(function() 
{ 
    jConfirm('Delete this user?', 'Title', function(result) 
    { 
     if(result){ 
      // FORM ACTION HERE 
      test_form.submit(); 
     } 
    }); 
}); 
+0

但是我想返回到HTML中點擊按鈕的位置,而不是從javascript中執行操作。 – RGriffiths 2014-11-14 16:45:26

+0

這不起作用 - 它不會等待用戶回覆jconfirm,只是繼續刪除記錄的表單操作。 – RGriffiths 2014-11-14 17:00:11

+0

對不起,我會編輯。你必須刪除type =「submit」。我希望這在某種程度上有所幫助。 – 2014-11-14 17:01:44