我正面临着IE的问题,表单被提交了很多次,比如点击提交按钮的no.of no.of。这是我的流程..
-> User enters the data in the form and upon click of submit button, will validate
the from
-> if form data is valid, will open a bootstrap confirm request modal to show the data that was
entered and will provide another c
我正在使用以下代码来允许用户向在线公告板提交内容:
$('form').submit(function(){
var form = $(this);
var name = form.find("input[name='name']").val();
var code = form.find("input[name='code']").val();
var content = form.find("input
我的控制器中有一个动作,它提交了一个新模型。表单在一个模式弹出中,我需要一个完整的ajax验证。所有的工作,除了表单是多次连续提交。如果我删除了yiiActiveForm(' validate ')命令,它就能工作,但我需要它在提交之前进行验证。
$('#myformid').off('submit').on('submit', function(e){
e.preventDefault();
e.stopImmediatePropagation();
var form = $(this);
v
目前,在我的项目中,jQuery表单提交存在一些问题。
我的项目包含一个通用的jQuery代码,它可以防止表单双重提交(例如,有人多次单击“提交”按钮)。
//prevent multiple form submissions
jQuery.fn.preventDoubleSubmission = function () {
$(document).on('submit', this, function (e) {
let $form = $(this);
if ($form.data('submitted') === t
和代码:
$(".addtowatchlistform").submit(function(e) {
var data = $(this).serialize();
var url = $(this).attr("action");
var form = $(this); // Add this line
$.post(url, data, function(data) {
try {
data = JSON.parse(data);
$(form).children("button"
编辑25.07.2018:就像Pawnesh Kumar在回答中说的那样,这似乎是一个浏览器问题。如果我在火狐中多次点击这个按钮,下面的脚本只会发送一个POST请求,但是如果我在Chrome中做同样的操作,我每次点击就会得到一个POST请求。
但是,我可以在01:00在中复制这个问题。这意味着当我用安装Laravel时,如果我在登录表单中单击submit按钮两次,Firefox将发送2个请求。
为什么火狐有时发送多个POST 请求,有时只发送一个请求?
我有一个用户表
id | name
1 | John
其中字段id是主、整数、自动递增键.当我提交一个只有一个按钮的虚拟表单时,它将插入一
所以我有一个表单,我想在用户点击一次后禁用表单上的提交按钮,以防止多次提交,我想知道如何才能实现这个结果。所以代码是这样的:
<form id = "id" name= "blah" method = "post" onsubmit="$('input[type=submit]').attr('disabled', 'disabled');" ...>
items for the form goes here
<input title="Save"