2014-01-23 35 views
0

我有一個簡單的HTML表單提交給它自己。如果表單上的任何複選框已打完,我想詢問用戶是否要繼續。表單繼續確認?

我只想問他們一次,而不是每個複選框一次。

這是我目前有:

<table style="text-align: left; width: 100px;" border="1" cellpadding="2" cellspacing="2"> 
<tbody> 
<form id="form1" method="post" action="test.php"> 
<tr> 
<td><input name="u_a" type="checkbox"></td> 
<td><input name="a"></td> 
</tr> 
<tr> 
<td><input name="u_b" type="checkbox"></td> <td><input name="b"></td> 
</tr> 
<tr> 
<td><input name="u_c" type="checkbox"></td> <td><input name="c"></td> 
</tr> 
<tr> 
<td style="text-align: center;" colspan="2" rowspan="1"><input type="hidden" name="update" value="update"><input type="submit" value="Submit" name="Submit"></td> 
</tr> 
</form> 
</tbody> 
</table> 

<?php 
if (isset($_REQUEST['update'])) { 
    if (isset($_REQUEST['u_a']) || isset($_REQUEST['u_b']) || isset($_REQUEST['u_c'])) { 
// CONFIRM CONTINUE OK=CONTINUE CANCEL=EXIT 
    } 
} 
?> 

我該怎麼辦確認警報,使處理停止,如果他們點擊取消。 如果他們點擊取消我想那裏形成值留下來,以便他們可以調整他們。

感謝

回答

1

使用window.confirm。它允許您將您的邏輯基於用戶的響應。

if (window.confirm("Are you sure you wish to update?")) { 
    // yes, do something 
} 
+1

您需要使用jquery來停止默認行爲。 'preventDefault()'應該這樣做。 –