`
jinnianshilongnian
  • 浏览: 21505662 次
  • 性别: Icon_minigender_1
博客专栏
5c8dac6a-21dc-3466-8abb-057664ab39c7
跟我学spring3
浏览量:2418854
D659df3e-4ad7-3b12-8b9a-1e94abd75ac3
Spring杂谈
浏览量:3009014
43989fe4-8b6b-3109-aaec-379d27dd4090
跟开涛学SpringMVC...
浏览量:5639634
1df97887-a9e1-3328-b6da-091f51f886a1
Servlet3.1规范翻...
浏览量:259990
4f347843-a078-36c1-977f-797c7fc123fc
springmvc杂谈
浏览量:1597427
22722232-95c1-34f2-b8e1-d059493d3d98
hibernate杂谈
浏览量:250262
45b32b6f-7468-3077-be40-00a5853c9a48
跟我学Shiro
浏览量:5859141
Group-logo
跟我学Nginx+Lua开...
浏览量:702372
5041f67a-12b2-30ba-814d-b55f466529d5
亿级流量网站架构核心技术
浏览量:785302
社区版块
存档分类
最新评论

在jquery中使用$("#form").submit() 重写提交表单时不起作用

 
阅读更多

问题:

最近使用 jquery 的 validationEngine 做ajax校验,当表单中的最后一个字段需要做ajax验证时,此时在字段输入完毕后点击回车提交表单时不起作用,必须再按一次/点击submit按钮。

 

分析:

通过个跟踪其源代码,最终发现ajax验证成功后也再次submit了表单,但还是不能真正提交表单。

 

原因:

很诡异,因为我的提交表单按钮名字是submit。改掉就好了。

<input id="submit" type="submit" class="btn pull-left" value="登录">

7
0
分享到:
评论
11 楼 cainiao1923 2016-04-29  
京东 也用 Jquery-validation?
10 楼 jinnianshilongnian 2014-02-20  
coderliang2018 写道
习惯和命名很重要, 我一般写id 都为:submitId 加个Id后缀。

是的
9 楼 coderliang2018 2014-02-20  
习惯和命名很重要, 我一般写id 都为:submitId 加个Id后缀。
8 楼 sungang_1120 2014-01-09  
是条件查询的时候 用的from表单,问题谢谢了,不能直接用document.froms[0].submit()

$("#FromId").submit(); 就可以了。
7 楼 jinnianshilongnian 2014-01-09  
sungang_1120 写道
document.forms[0].submit();

我这种 提交为什么不行啊  好像验证不通过还是通过了,我使用的Ajax提交的 
$("#serachFrom").validationEngine({
//代表一次仅 提示一条信息
maxErrorsPerField:1,
//是否是异步
ajaxFormValidation: true,
ajaxFormValidationMethod : "post",
onAjaxFormComplete: ajaxValidationCallback,
onBeforeAjaxFormValidation: beforeCall
});

这种。

直接点击条件查询 subimt类型的 可以

但是我分页  点击下一页的时候  就不行了  通过js的submit()方法  不行

你的分页怎么还会提交表单呢?
6 楼 sungang_1120 2014-01-09  
document.forms[0].submit();

我这种 提交为什么不行啊  好像验证不通过还是通过了,我使用的Ajax提交的 
$("#serachFrom").validationEngine({
//代表一次仅 提示一条信息
maxErrorsPerField:1,
//是否是异步
ajaxFormValidation: true,
ajaxFormValidationMethod : "post",
onAjaxFormComplete: ajaxValidationCallback,
onBeforeAjaxFormValidation: beforeCall
});

这种。

直接点击条件查询 subimt类型的 可以

但是我分页  点击下一页的时候  就不行了  通过js的submit()方法  不行
5 楼 leobluewing 2013-06-10  
记得这个好像是jquery的一个bug?
4 楼 jinnianshilongnian 2013-03-28  
zhoujin3 写道
我在提交form的时候,如果使用了kindeditor做可视化,input 的type=button就不能提交,必须改成type=submit,不知道为啥

1、button 然后调用js提交的? 如果不是默认就是这样啊
3 楼 zhoujin3 2013-03-28  
我在提交form的时候,如果使用了kindeditor做可视化,input 的type=button就不能提交,必须改成type=submit,不知道为啥
2 楼 jinnianshilongnian 2013-03-25  
zhangyaochun 写道
有一个笔误: jqeury     呵呵

已改 谢谢
1 楼 zhangyaochun 2013-03-25  
有一个笔误: jqeury     呵呵

相关推荐

    jquery中使用$(#form).submit()重写提交表单无效原因分析及解决

    总结来说,当使用jQuery的validationEngine插件进行表单Ajax校验,并在最后一个字段校验后遇到提交不成功的问题时,需要检查是否由于表单提交按钮的name属性与JavaScript的submit()方法发生冲突。如果确实存在此类...

    jQuery-表单样式重写

    - jQuery提供了事件处理功能,如`$("form").on("submit", function() {...})`监听表单提交事件,可以在事件触发时执行相应的样式改变。 - `.focus()`和`.blur()`方法可以响应元素获取焦点或失去焦点时的样式变化。...

    jquery valida自定义验证规则

    在Web开发中,表单验证是不可或缺的一部分,它可以确保用户输入的数据符合预设的规范,从而保证数据的准确性和安全性。jQuery Validate 是一个非常流行的JavaScript库,它为HTML表单提供了强大的验证功能。本文将...

    jQuery Validate表单验证深入学习

    例如,可以在函数内部使用`alert`弹窗提示用户表单已经提交,并通过`form.submit()`方法实际提交表单数据。 在表单验证中,可以通过AJAX方式提交表单数据,而不直接进行页面跳转。具体实现方式为在`submitHandler`...

    Jquery Easyui表单组件Form使用详解(30)

    还可以使用`$.fn.form.defaults`来重写表单的默认值对象,从而改变表单组件的默认行为。 最后,JQuery Easyui表单组件的使用还涉及到一些细节处理,例如表单验证的配置、表单提交的回调逻辑、以及表单加载过程中的...

    关于jquery.validate.js 相同name的多个元素只能验证第一个元素的解决办法

    然而,在使用该插件时,可能会遇到一个问题:当表单中存在多个具有相同`name`属性的元素时,jQuery Validate插件默认只会对这些元素中的第一个进行验证,并且所有的验证错误信息都会显示在这个元素上。这种行为不仅...

    java面试题

    &lt;button type="submit"&gt;提交 &lt;/form&gt; function validateForm() { const input = document.getElementById('numInput'); const regex = /^\d+$/; if (!regex.test(input.value)) { alert('请输入有效的数字...

    使用jQuery重置(reset)表单的方法

    在描述中提到的例子,提交表单是通过`.submit()`方法来完成的。这是一个非常直观且常见的做法,例如: ```javascript $(‘#yigeform’).submit(); ``` 这里的`#yigeform`是表单元素的ID,`submit()`方法会触发表单...

    jquery.validate使用攻略 第三部

    - `onsubmit`: 表单提交时验证,默认为 `true`。 - `onfocusout`: 元素失去焦点时验证,但不适用于 `checkboxes` 和 `radio`。 - `onkeyup`: 键盘按键抬起时验证。 - `onclick`: 对于 `checkboxes` 和 `radio`,...

    两种实现表单验证的javascript方法.docx

    虽然纯JavaScript可以满足基本需求,但在实际项目中使用jQuery等前端框架能够极大地提高开发效率。下面来看看如何用jQuery来实现上述功能。 ##### 2.1 引入jQuery库 首先,在HTML文件中引入jQuery库: ```html ...

    jsp与JavaScript提交至servlet的几种方式

    使用XMLHttpRequest对象或者jQuery的`$.ajax()`等库函数,可以在后台异步提交数据。以下是一个简单的示例,使用原生JavaScript: ```javascript var xhr = new XMLHttpRequest(); xhr.open('POST', 'MyServlet', ...

    jQuery Validate 校验多个相同name的方法

    总结来说,当开发中遇到需要对具有相同名称的多个输入框进行校验的需求时,我们可以通过重写 `elements` 方法或者直接修改 jQuery Validate 库文件中的代码来实现。重写 `elements` 方法可以在特定页面内解决这个...

    php程序员面试题(含html、JavaScript、php和mysql)

    **解析:**该语句调用了名为 `formName` 的表单的 `submit` 方法,用于提交表单数据。 #### 表单事件 **问题:**把鼠标移到文本框时,文本框中的内容自动全选。 **解析:**可以使用 `onfocus` 或 `onmouseover` ...

    JavaWeb总结

    例如,如果希望在表单提交时执行特定代码块1,可以使用jQuery的submit方法: ```javascript $("#form").submit(function() { // 代码块1 }); ``` 这个事件仅在表单真正提交时触发,与按钮的其他行为无关。 若需在...

    Servlet案例:学生查询成绩

    例如,使用jQuery的`$.ajax`方法: ```html &lt;!DOCTYPE html&gt; 查询成绩 &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; &lt;form id="scoreForm"&gt; 学号"&gt; 姓名"&gt; &lt;button type="...

    Struts2实现压缩文件上传

    你可以使用jQuery、React、Vue等库配合Ajax异步提交表单,同时更新进度条或者显示上传状态。例如,使用jQuery的`$.ajax()`方法: ```javascript $("#uploadForm").submit(function(event) { event.preventDefault...

    HTML 页面直接调用 php 文件的方法

    例如,使用jQuery库的AJAX方法: ```javascript $.ajax({ url: 'fetch_data.php', type: 'GET', dataType: 'json', success: function(response) { // 处理返回的数据 } }); ``` 3. **嵌入PHP代码**: ...

    多图片批量上传 net

    例如,使用jQuery的`$.ajax`或`FormData`对象。 8. **性能优化**: 对于大量图片的批量上传,可以考虑使用多线程处理、分批上传或云存储服务(如Azure Blob Storage、AWS S3)。 以上是ASP.NET中实现多图片批量...

    File-Upload-Liferay-Portlet-with-JQuery

    在本文中,我们将深入探讨如何使用JQuery在Liferay Portlet中实现文件上传功能。Liferay Portlet是一种基于Java的框架,允许开发人员构建可重用的、自包含的Web组件,这些组件可以在Liferay Portal中运行。JQuery,...

Global site tag (gtag.js) - Google Analytics