使用 jQuery 确认框

问题描述

当我通常对链接使用确认框时,我是这样做的:

tiff

现在我必须提交一个表格。在确认框的消息中,必须显示表单输入字段的值。

解决这个问题的尝试是:

<button type="button" class="btn btn-danger btn-sm" onclick="return confirm('Wollen Sie den Datensatz wirklich löschen?')">Delete</button>

它也可以在视觉上工作,但无论单击“确定”还是“取消”,表单始终会执行。

如何防止点击“取消”时发送表单?

解决方法

为了避免进一步执行 jQuery 事件绑定,事件函数必须返回 false 或可以使用 event.preventDefault()

$('#buttonkursende').click(function(){
    var datumende = ($("#endetzum").val());
    return confirm('Der Kurs endet zum '+datumende);
});

// or

$('#buttonkursende').click(function(e){
    var datumende = ($("#endetzum").val());
    if(!confirm('Der Kurs endet zum '+datumende)) {
        e.preventDefault();
    }
});
,

要解决此问题,请使用 .submit() 事件来处理此表单提交代码。

试试下面的代码,它会对你有用。

在使用以下代码之前,请确保formermodal3 是您表单的ID。

$('#formularmodal3').submit(function(){
    var datumende = ($("#endetzum").val());
    var result =    confirm('Der Kurs endet zum '+datumende);
    return result;
});