Tag: onsubmit

提交带有onSubmit的表单

我的表单onSubmit正在调用: onsubmit=”validate(this); return false;” validate(); 如下: function validate(obj) { $.ajax({ url : “ajax/validate_check.php”, type : “POST”, data : $(“#” + obj.id).serialize(), success : function(data) { $(‘#’ + obj.id + ‘ :input.form_errors’).removeClass(‘form_errors’) data = $.parseJSON(data); if(data[‘error_count’] >= 1) { $.each(data, function(i, item) { $(‘#’ + i).addClass(‘form_errors’); }); } else { $(‘#’ + obj.id).submit(); } } }); […]

在HTML表单处理时显示onSubmit的jQuery对话框

我有一个HTML表单,允许用户添加最多X MB的附件。 由于用户的连接速度各不相同,我想显示一个对话框,其中写着“您的请求正在处理。不要离开此页面。此对话框将在成功提交表单时关闭”。 不是逐字而是相似的。 表单发布到自身并使用PHP进行处理。 我不是在寻找进度条或任何东西。 只是一个友好的警报。 我一直在查看jQuery UI文档,但示例显示了需要用户干预才能继续的确认。 在处理过程中我只想要一个占位符。 任何这些或链接表示赞赏。 提前致谢

Fancybox + onsubmit按钮

任何人都知道如何使用iframe提交表格来解雇Fancybox? 问候!

使用JQuery Ajax提交表单会导致多个请求(和提交)

我遇到了JQuery表单提交的问题,并且在任何地方都找不到答案。 如果有人能够对此有所了解,我们将非常感激。 问题:我第一次提交表单时,它运行正常。 但是如果我第二次提交相同的表格,它会发送2个请求,第三次发送3个请求,依此类推。 脚本: function postInvokeFunctionForm(functionId){ var formId = “#”+functionId+”-form”; var formUrl = “invokeFunction.html?functionId=”+functionId $(formId).submit( function(){ $.ajax({ type: ‘POST’, url: formUrl, data: $(formId).serialize(), success: function (data){ alert(‘successfully invoked function!’ + data); } }); return false; } ); } 动态生成的forms: 这显然是不可取的。 我能想到的唯一解决方案,id是在提交后重新呈现(动态生成的)表单,但这将是一项昂贵的操作。 这是JQuery ajax提交的已知问题还是我错过了一些明显的东西? 是否有某种forms的递归发生? 谢谢。

onsubmit函数未定义

为什么说我没有定义我的function? 是因为我已将我的function放在文件就绪function中吗? – 也许我必须提一下,如果我的陈述不正确,我想使用此函数来阻止提交。 我在html中的表单标签: 下面是脚本(这个脚本在我的脑子部分): $( document ).ready(function() { //the number generators and sum of the two numbers var numberOne = Math.floor((Math.random() * 10) + 1); var numberTwo = Math.floor((Math.random() * 10) + 1); var sum = numberOne + numberTwo; //write the math question to the div document.getElementById(“captchaOutput”).innerHTML = numberOne+ ” og ” +numberTwo; […]

为什么我的jQuery / Javascript函数没有使用onsubmit正确调用?

我有这个jQuery函数正在使用另一个名为html5csv.js的jQuery库(它解释了你将看到的一些CSV内容) 就这个: function validateNewQuiz() { CSV.begin(“#upload_csv”).go(function(e,D) { if (e) { return console.log(e); alert(“Sorry, an error occured”); } var s = “”; for (var i = 0; i <= D.rows.length – 1; i++) { s +=D.rows[i].join(','); s += "\n"; } var fullString = s; if(/^(([^,]+,){4}[^,]+\n){3}$/.test(fullString)) { return true; } else { return false; } }); } […]

如何防止在每次页面加载时执行此jQuery函数?

我相信我有解决问题的方法,但我想确定。 这就是我所拥有的: … … … Sign In 现在onSubmit链接到jQuery函数是一个外部文件,jQueryCalls.js。 这是function: $(function login() { var formData = $(‘#login-form’).serialize(); //Grab all submission data from login form $(“input”).prop(“disabled”, true); //Disable inputs for the duration of the post var request = $.post(‘E:\Additional Programs\xampp\htdocs\Vista_Ridge_Territory_System\PHP\Scripts\VRC_LoginProcess.php’, formData, loginMessage); //Handle server-side response function loginMessage(data) { $(‘.header’).append(“nada”); }; }); 每次加载页面时,都会执行此function – 这显然会因为禁用输入而产生问题。 我的假设是我可以解决这个问题: $(document).ready(function login() […]

表单OnSubmit等待jQuery Ajax返回?

我想在表单onsubmit上触发$.ajax ,并且只有在Ajax返回有效之后才return true 。 例如: 在Javascript中: function ajaxValidation() { $.ajax({ async: false, type: “POST”, url: “ajax.php”, data: { myString: $(“#myString”).val() } }).success(function( response ) { alert(response); //Got ‘ok’ if (response==”ok”) { return true; //mark-1 } else { alert(“Oh, string is wrong. Form Submit is cancelled.”); } }); return false; //mark-2 } 当我提交时,我得到警报,但它返回’假’,因为它跳到最终return false线。 为什么? 我不明白。 […]