Tag: 提交

JQuery Validate – class =“cancel”提交按钮仅停止validation一次

我有一个带按钮的表单我不提交表单,但它们(必须)提交按钮。 我给他们上课“取消”,并在第一次点击他们取消提交。 期望的效果。 但是,任何后续点击都会恢复正常; 提交表格。 我不想要的。 现在,我确实在点击这些按钮时发生了一些回发事件。 我试过运行$(’form’)。validate({…}); pageLoad上的函数而不是document.ready,但这只是停止了validation工作。 其中一个按钮的HTML是: 任何想法都会最有帮助。 谢谢。

表单提交时,jQuery不在Safari中运行

我有一个奇怪的问题让我感到头痛……以下代码在Firefox中完美运行,但在Mac OS上没有在Safari中运行。 我想在上传文件时显示简单的“正在加载消息”。 所以我的页面看起来像这样: $(document).ready(function () { $(‘#upload’).on(‘submit’, function () { $(“#loading”).fadeIn(); }); }); UPLOADING… 在Firefox上,“上传…”行显示在文件上传之前将我转移到upload.php。 在Safari上,“UPLOADING …”行没有显示 ,一旦文件上传,它就会将我转移到upload.php。 如果这是Safari不支持的内容,我该如何实现完全相同的function? 谢谢您的帮助!

提交表单数据而无需重新加载页面

我试图提交表单而不使用jQuery重新加载页面本身,但数据没有显示,表单正在重新加载,这是不需要的。 jQuery代码: function submitFormData() { var firstval = $(“#first”).val(); var second = $(“#second”).val(); //var operator = $(“#myselect option:selected” ).text(); $.post(“index.php”,{first:first,second:second}, function(data){ $(‘#results’).html(data); $(‘#formcal’)[0].reset(); }); } 这是同一页面上的HTML代码(INDEX.PHP): + – * /

JQuery提交无法在Chrome中运行

以下是表格 @using (Html.BeginForm(MVC.CollectionPlanConfirmation.ActionNames.Edit, MVC.CollectionPlanConfirmation.Name, FormMethod.Post, new { @id = “collectionPlanForm” })) { …………….. } 提交按钮在表单外。 以下是我的MVC视图上的提交按钮。 以下是应该提交表单的jquery。 function SubmitForm() { …… validation code…….. $(‘#collectionPlanForm’).submit(); } 我可以看到,IE8和Firefox提交表单,但它与Chrome不相符。 它什么都不做。 可能是什么原因,以及如何解决它? 对此有任何帮助,非常感谢。 谢谢

如果使用.remove(),表单将不会提交?

我有点担心Firefox,jQuery或两者兼而有之。 操作系统是Windows 7,Firefox是4.0.1版,jQuery介于1.5 – 1.6之间。 基本上我有一个带有button元素的表单,通过jQuery附加一个click事件,删除按钮的最近父div 。 这一切都很有效。 现在,当您在执行上述操作后尝试提交表单时,问题就出现了。 Chrome,IE,Opera和Safari提交表单正常。 另一方面,Firefox拒绝提交表单。 我甚至尝试过$(“form”).submit(); 在Firebug无济于事。 这是对jsFiddle的测试 ,只需单击-按钮然后在Firefox中submit以查看我的意思。 任何有关此事的帮助都非常感谢! 编辑:我需要能够通过附加到form元素之外的按钮的Javascript / jQuery事件提交form 。

仅在禁用javascript时才启用提示提交事件/提交按钮

我在表单上有一些客户端JavaScriptvalidation。 它很棒。 但我希望能够容纳禁用JavaScript的用户。 我的validation不是从表单的onsubmit属性运行的,它是一个绑定到表单中普通按钮的事件处理程序。 因此,启动validation和提交的按钮实际上不是提交,它只是type =“button”: 然后我向其执行validation的click事件注册一个事件处理程序。 它提交,如果一切都通过: function clickHandler(event){ thisForm = event.data.caller var valid = submitValidation(thisForm); if (valid == true){ thisForm.submit(); } else{ } } 我的问题是如果用户已禁用JS,则无法提交表单。 我可以使按钮type=”submit” ,这将适用于已禁用JS的用户,但随后它将*始终提交表单并绕过启用JS的用户的validation。 (validation将运行但无论如何都会提交)。 如果我按下按钮type=”submit” ,我可以阻止提交事件,如果它被点击? 我正在使用JQuery,JQuery可以抑制提交吗? 我希望我的validation能够处理它是否被提交。

仅在选中至少一个复选框时才提交表单

我很想validation表格。 在这种forms中,你必须通过复选框选择至少一个元素,我不能确定它们的数量(它取决于元素数量)。 如果选中了一个或多个复选框,我需要启用提交输入,如果没有选中复选框,则禁用它,我该怎么办? 这是我的代码:

ajax通过jquery提交多个表单

所以假设我有3种forms 每个表单都有自己的提交按钮 现在假设我有另一种forms 其唯一的function是同时提交所有其他3个表格….现在这里是约束: 提交submitAll时,必须使用Ajax并将所有其他3个表单中的输入数据转发到processor.php,最好通过POST processor.php需要能够区分哪些输入到哪种forms……然后分别处理每个表单的输入 我的问题是……什么是使processor.php能够区分哪些输入属于哪种forms的最佳方法….. 我以前的尝试是使用jquery的序列化来序列化所有3个表单的输入,但是它会将所有输入合并为一个字符串并注意到由于表单中的输入具有相同的名称,字符串就像“input = blah&input” = blah&input = blah“我无法区分哪个输入到哪种forms….. 最好使表单中的输入具有相同的名称,以便processor.php可以顺利执行 有没有让POST字符串作为数组或json或任何其他格式传递,以便processor.php可以区分哪个输入转到哪种forms而不使输入名称不同? 记住它需要通过Ajax这样做 提前致谢!!!

jquery:阻止默认浏览器表单提交行为但是使用jquery提交表单?

$(‘#search_form’).submit(function(e) { //e.preventDefault(); return false; }) 按Enter键可以防止表单提交。 但是,即使我有这个,我想在某些情况确实的情况下用jquery提交表单。 编辑: $(‘#search_form’).submit(function(e) { return !!e.submit; }); function … if (e.keyCode == 13) { if (blablabla) { … // do something } else { $(‘#search_form’).submit({submit:true}); //doesn’t work console.log(‘submitted’); //this does successfully get fired } } 如果我按回车键表格没有提交,但是在控制台登录就会发生!

jQuery AJAX表单提交无效

我正在尝试通过AJAX提交表单,而不是使用正常的POST提交。 HTML只是一个标准forms, method=”post” ,我的jQuery代码如下: jQuery.noConflict(); jQuery(document).ready( function($) { var $form = $(‘#default_contact’); $form.submit( function() { $.ajax({ type: ‘POST’, url: $form.attr( ‘action’ ), data: $form.serialize(), success: function( response ) { console.log( response ); } }); return false; }); }); (根据这个答案 ) 我从提交函数返回false,但表单仍然提交,我无法弄清楚原因。 没有任何Firebug错误。