У вас есть случайный обработчик кликов?Обычно возвращение false действительно отменяет навигацию ... но я не думаю, что это отменяет обработчик щелчков при таком прикреплении.
Итак, если вы сделали что-то вроде ..
$("#_delete_btt").click(submitTheForm);
или
document.getElementById('_delete_btt').onclick(submitTheForm)
в предыдущем пункте, это, вероятно, все еще отправит форму как нет.прослушивание «могу ли я продолжить» с другого связанного обратного вызова.Предполагая, что это так, свяжите функцию с тегом «a», который подтвердит, а затем обработайте на основе ответа пользователя.
Редактировать:
На основе нового кода, который вы опубликовали,нам просто нужно изменить поток программы.Либо вставьте подтверждение в обратный вызов щелчка:
$("#_delete_btt").click(function(e){
if(confirmDelete()){
Access.processSubmit();
}
});
, либо введите код для обработки отправки в Подтверждение удаления:
function confirmDelete() {
var agree=confirm("Are you sure you wish to continue? This will remove the selected item permamently!");
if (agree){
Access.processSubmit();
return true ;
} else {
return false ;
}
}
В любом случае происходит то, что, как я подозревал, происходитфакт происходит.Событие click срабатывает независимо от того, возвращает ли обратный вызов значение false, что также приводит к отключению processSubmit.