2014-01-23 6 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()' должен это сделать. –

 Смежные вопросы

  • Нет связанных вопросов^_^