Вы можете сделать это прямо с кнопки. return false
отменит отправку ... так что ...
<input type="submit" onclick="javascript:return confirm('Are you sure?');">
если пользователь нажмет «ОК», диалоговое окно вернет true, в противном случае - false.
, чтобы завершить здесь, это в форме функции.
function show_confirm()
{
var r = confirm("Are you sure?");
if(r == true)
{
// do something
return true;
} else {
// do something
return false;
}
}
edit: читая это почти 4 года спустя, я вынужден изменить его.
function show_confirm()
{
var r = confirm("Are you sure?");
if(r)
{
// do something for true
} else {
// do something for false
}
return r;
}
позвони с <input type="submit" onclick="javascript:return show_confirm();">
Я полагаю, что это также будет обрабатывать случай, когда ничего не выбрано, но диалог закрыт.
примечание: следует избегать встроенных слушателей событий. прикрепите слушатель событий с помощью Javascript.