Tag: 表单提交

jqueryvalidation提交 – 使用ajax提交 – 单击function

我在链接上使用单击function通过ajax提交表单,如果服务器返回错误,则显示服务器端错误。 使用这种方法,回车键在表单中不起作用,我认为使用jqueryvalidation的提交处理程序可能有一种更简单,更正确的方法。 到目前为止这是我的代码…… function loginSubmit(){ $.ajax({ url: loginFormURL, type: ‘POST’, /** contentType: “application/json;”, **/ dataType:”text json”, /** async: true, **/ data:$(‘#loginForm’).serialize(), success: function(data){ if(data.isError == “false” || data.isError == “”){ $.postMessage( ‘redirectURL|’+ redirectURL +”, ‘*’, parent ); } else if(data.isError == “true”){ $(“#loginError”).empty().show(); // iterate over the message list and display the error for (var […]

如果使用jquery在表单提交中选择单选按钮,我该如何需要文本框?

如果选择了第二个单选按钮,如何在提交此表单时要求第二个文本框中包含一些文本? Inquiry ID FEPDirect User ID Inquiry Date * This field is required if entering an User ID

即使Parsleyvalidation失败,也始终执行.submit()

我正在使用parsley.js进行validation。 它在不使用Ajax的情况下完成工作。 但是当我添加.submit()函数时,它总是被触发并且不等待validation。 更新:我也需要使用远程validation $(document).ready(function(){ $(‘#form_register’).submit(function(){ alert(‘The form submitted’); }) }); https://jsfiddle.net/rostamiani/mzdvLpnt/3/ 它适用于提琴手,但不适用于我的页面。 我附上了我的页面: https : //ufile.io/hm7w5

jQuery表单提交 – 如何附加数据?

我有一个表单,我想使用jQuery提交标准方式(而不是Ajax)。 这是我的代码: $(document).ready(function(){ $(‘.form-button’).click(function(e){ //which button clicked var button_action = $(this).attr(” data-action”); //how do I append button_action to post data?? //submit form $(“#myform”).submit(); }); }); 如何添加单击按钮的值“data-action”到post参数,以便我在PHP文件中使用它,基本知道点击了哪个按钮?

JQuery从内部提交函数提交表单

以下是我想在JQuery脚本中做的事情。 在下面的提交函数(第4节)中,我想确定表单是否有文件输入并使用ajax或只提交没有ajax的常规表单提交。 换句话说,如果表单已上传,请定期提交。 我在下面的提交函数中写了这个问题。 这是我需要做的唯一工作。 谢谢! function FindFileInput(){ // check for file input var FileInput = $(‘input:file’); if(FileInput.length > 0){ return true; }else{ return false; } } function validation(){ // code to validate form … } function ajaxSubmit(formData){ $.ajax({ // ajax submit code }); } $(myForm).submit(function(e){ e.preventDefault(); // 1. if NO file input present if(FindFileInput() […]

Jquery .Submit()不会触发提交事件

我有一个非常小的问题, 我想在下拉列表更改时使用jquery提交我的代码: $(“#mydropDown”).change(function(){ $(“#myForm”).submit(); }); 但它没有提交。 我还在firebug控制台中解雇了以下代码: $(“#myForm”).submit(); 它给了我这个输出 [form#myForm] 我没有得到什么问题……:o?

jQuery表单提交参数检查

我可以在$(‘#formid’).submit(function() { });使用jQuery拦截/查询表单提交值$(‘#formid’).submit(function() { }); 呼叫? 我无法检查页面中的值,因为它是我需要检查的特定提交按钮。 我发现这个http://geekswithblogs.net/renso/archive/2009/09/09/intercept-a-form-submit-with-jquery-and-prevent-or-allow.aspx并且它在FF中工作,但不是在IE8中,不幸的是,这没有帮助。 我也不想将提交代码附加到按钮,因为我希望制作一些通用的代码,我可以插入一整套表单。 干杯 MH

jQuery – 多个表单提交触发无关的多个错误消息

我的php页面上有几种表单。 我正在使用jQuery(和Ajax)来处理此页面并显示结果。 我们将表单称为:ToDo和Register表单。 我已经提交了附加到这两个表单的事件,以便在提交时进行相应的处理。 ToDo表单位于页面顶部,Register表单位于页面底部。 这些表单上方有相应的标记,用于在处理表单时显示错误/成功消息。 div #result_todo显示提交ToDo表单时获得的错误。 div #result显示提交注册表单时获得的错误。 实际问题:假设我试图提交ToDo表单而不填写任何信息。 正如所料,我的相关php文件处理提交的信息并显示div #result_todo中的错误。 在这个div中有一个交叉图像,当点击它时,在点击时从用户显示中消除完整的div #result_todo(以及它的错误)。 现在,当我滚动到我的注册表单并尝试提交它而不填写任何信息时,正如预期的那样,我的相关php文件处理提交的信息并显示div #result中的错误。 现在的问题是,甚至div #result_todo也会显示出错误,而实际上它不应该出现。 这是不需要的,因为我只想提交注册表单,我只需要显示与此表单相关的错误,而不是ToDo表单。 为了减少编码量,我调用函数在表单提交的成功事件(?)中显示错误消息。 所以我觉得这可能是出了问题的地方。 我是jQuery和javascripting的新手,所以请耐心等待我。 代码如下: function removeElement(divRemove) { $(divRemove).fadeOut(1000); } function theResult(data, popuDivDel) { var popuDiv = popuDivDel; $(popuDiv).removeClass(‘success’); //remove the classes to avoid overlapping $(popuDiv).removeClass(‘error’); //remove the classes to avoid overlapping //If var success received […]

需要按两次提交提交带有ajax的表单(jqueryvalidation插件)

在使用此插件提交之前,表单已经过validation。 并按代码中的说明提交: jQuery.validator.setDefaults({ submitHandler: function(){ jQuery(“form”).submit(function(e) { e.preventDefault(); jQuery.post(base_url + “blog/ajax_comment”, { author: jQuery(“#author”).val(), email: jQuery(“#email”).val(), url: jQuery(“#url”).val(), message: jQuery(“#message”).val() , post_ID: jQuery(“#post_ID”).val(), not: jQuery(“#not”).val() }, function (data) { //do stuff here }); }); } }); jQuery().ready(function() { // validate the comment form when it is submitted jQuery(“#commentform”).validate(); }); 要提交,我需要按两次提交按钮。 我是jQuery的新手,我不知道为什么会这样。 有没有一种简单的方法来解决这个问题?

Javascript – 在新窗口中选择元素打开URL并提交表单

更新 – 请阅读以下原始问题的更多详细信息 我有一个带有各种url的select表单元素,我想在选择时在新窗口中打开 – 要做到这一点,我在元素的onchange事件中有以下代码: window.open(this.options[this.selectedIndex].value,’_blank’); 这很好用。 但是我也想在更改这个选择元素值时提交表单 – 我尝试了各种各样的东西,但我似乎无法让它工作。 我有jquery,所以如果通过它更容易实现那么那很好。 更新 – 我刚刚意识到上面还有另一个问题,因为有些url实际上用于生成和输出pdf,而这些不起作用 – 它们打开然后立即关闭(至少在IE7中)。 更新07/05/09 – 我现在已经开启了这个问题的赏金,因为我真的需要提出一个有效的解决方案。 我最初通过显示链接而不是表单选择元素来解决问题,但这不再可行。 我需要上述原因的原因是我有大量可能需要查看/打印的文件,太多而无法合理地显示为链接列表。 我需要提交表单以记录查看/打印特定文件的事实,然后在表单上显示文件历史记录的日志 – 我很乐意实现这方面的事情,所以不需要那里的帮助,但我认为这有助于确定背景。 因此,为了澄清我的要求 – 我需要一个表单选择元素和’查看’按钮,单击它时不仅会在新窗口中启动文件下载(请注意我在这些文件是PDF时遇到的上述问题),还要提交包含select元素的表单。