javascript - 使用 jquery 手动提交带有特定提交的表单

标签 javascript jquery forms

我有一个带有两个提交按钮的表单。

我希望用户在删除之前看到一个确认窗口,如果同意,则提交删除表单

<script>
    $(document).ready(function(){
        $("#delete").on('click', function (event){
            var form = $('form');
            event.preventDefault();                
            if(confirm("You cannot revert this action. Item will be deleted pemanently. Delete anyway?")){
                form.submit() //which button will it assume it was used?

            }
        });

    });
</script>

最佳答案

您可以仅在确认警报后阻止表单,而不是始终阻止表单提交。

<script>
        $(document).ready(function(){
            $("#delete").on('click', function (event){
                var form = $('form');          
                if(!confirm("You cannot revert this action. Item will be deleted pemanently. Delete anyway?")){
                    event.preventDefault(); 

                }
            });

        });
    </script>

关于javascript - 使用 jquery 手动提交带有特定提交的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30664230/

相关文章:

javascript - 将对象转换为 JSON 字符串并将其置空

javascript - 为什么我无法在浏览器中解码太重的 bpg 图像?

javascript - 如何在我的 js 代码中使用简写 if else 语句

ruby-on-rails - Rails 循环遍历表单字段中的数据

JQuery:可能有 3 个输入的 slider ?

对象的javascript数组推送值

javascript - Bootstrap : Header moves when modal opens

javascript - jQuery 选择器的奇怪输出

javascript - 如何创建复选框图像库

python - Django form : fields defined by query result, 单 View 同时更新多个对象