场景

前端向SSM后台进行提交时会提交多个对象,所以提交的是一个对象的List。所以页面上的names属性也是不确定的就比如这样:

<input type="text" name="bookInfoList[0].mobile" data-tip=" " data-valid="isNonEmpty||isMobile" data-error=" || " class="required w_60 ml_5 fl h_36em line_h_36em c_gray_777 bor_bottom bor_title_tint" value="" placeholder="手机号" />

然后是点击新增按钮时会自动追加元素。

比如这里有两个对象

name1为:

name2为:

但是可以知道的是页面最多提交5个对象。

实现

function checkMobile(){var mobileCount=0;if($("[name='bookInfoList[0].mobile']").val()!=undefined){mobileCount++;}if($("[name='bookInfoList[1].mobile']").val()!=undefined){mobileCount++;}if($("[name='bookInfoList[2].mobile']").val()!=undefined){mobileCount++;}if($("[name='bookInfoList[3].mobile']").val()!=undefined){mobileCount++;}if($("[name='bookInfoList[4].mobile']").val()!=undefined){mobileCount++;}var mobileArray = new Array();for(var i=0;i<mobileCount;i++){mobileArray[i] = $("[name='bookInfoList["+i+"].mobile']").val()}if((new Set(mobileArray)).size != mobileArray.length){//说明有重复元素$ak.alert("所有乘客手机号不能重复", {title: "信息提示",//弹窗标题button_ok: "确定",button_cancel: "取消",icon: "error", //图标类型(warning,error,info,question,success)animateIn: "bounceInDown",//弹窗显示效果animateOut: "bounceOutUp"});return false;}else{return true;}
}

Jquery中获取表单提交时不确认个数元素的个数与值的方法相关推荐

  1. Jquery中实现表单提交到SSM后台前进行post请求实现数据的校验

    场景 表单中有两个输入框input在提交这个表单前需要对两个输入框进行校验. 即点击提交按钮时会经过校验的方法,此方法会post方式提交到后台,在请求后台成功后的回调方法中会对js变量进行赋值,进而决 ...

  2. Jquery中实现表单提交前的校验

    场景 为了安全,通常要进行前端校验和后端校验. 前端校验一般在表单提交前实现. 实现 form表单元素添加onsubmit事件 <form id="book" action= ...

  3. Jquery中获取表单的值并提交

    今天写了一个ajax的交互,通过获取表单的值,自己组织post的方式提交. 但是却出现了提交的值为空,后来检查后发现,在提交表单的值得处理的时机有些问题. 一开始先是获取了值,然后在单击提交按钮后传值 ...

  4. action无法传参数给html页面,HTML 解决form表单提交时,action url中参数无效问题

    这篇文章主要为大家详细介绍了HTML 解决form表单提交时,action url中参数无效问题,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  5. 抓取html表单验证码,如何在jquery中利用表单获取短信验证码

    如何在jquery中利用表单获取短信验证码 发布时间:2021-02-18 15:42:54 来源:亿速云 阅读:88 作者:Leah 这期内容当中小编将会给大家带来有关如何在jquery中利用表单获 ...

  6. BJUI使用ajax异步表单提交时后台action要加@ResponseBody

    场景 在使用BJUI的ajaxform异步表单提交时,后台直接使用 @RequestMapping时不能正常回显消息. 知识储备 ajaxform异步表单提交 通过data属性使用(带验证): < ...

  7. form表单、控制器中接收表单提交数据的4种方式

    Form表单 这篇文章主要讲的是form表单的提交 之前我们接触过的form表单元素是在Bootstrap框架里面,这次也将用到Bootstrap框架去布局(见图表1)通过Bootstrap框架布局呈 ...

  8. 在Servlet中处理表单提交的数据

    Servlet的主要功能是处理客户端的表单请求数据,在Servlet中首先对这些数据进行验证,可能会封装到JavaBean,接下来调用数据库的业务逻辑方法将数据保存或者进行其他操作,最后Servlet ...

  9. php+获取jq表单数据类型,jquery怎么获取表单标签值

    在日常开发过程中,有许多用到表单的地方.比如登录,注册,比如支付,填写订单,比如后台管理等等. 使用jQuery来获取表单的值是比较常见的做法. 常见表单 单行文字域: 密码域: 单选:男 女 男 女 ...

最新文章

  1. java中匿名内部类详解_java 中匿名内部类的实例详解
  2. Tomcat 5.5 配置 MySQL 数据库连接池
  3. 分层和分段用什么符号_如何划分段落层次,如何给段落分层
  4. 高考计算机如何检索投档,2021年高考平行志愿如何投档?
  5. python PyQt5 QtWidgets.QWidget.setLayout()(将布局中的小部件重新父级化,以将窗口作为父级)
  6. Codeforces Round #734 (Div. 3) 题解
  7. moreunit_MoreUnit与MoreUnit
  8. 解析IP地址与MAC地址
  9. LinQ To Object 基本用法
  10. 盒子模型实验报告总结_真刀真枪模块化(2)——图解Service模型
  11. android 手电筒电量低于15%,Android 手电筒(最强适配版)
  12. Calendar类和GregorianCalendar类
  13. 庄子心得09:大道与自然
  14. [POI2008]KUP
  15. Python爬虫报错 ImportError: cannot import name Morsel
  16. Python办公自动化,合并excel+pdf转word等
  17. 批量抓取微信朋友圈 Java_微信朋友圈转疯了(golang写小爬虫抓取朋友圈文章)...
  18. npm node升级到最新版本
  19. 通过一个场景实例 了解前端处理大数据的无限可能
  20. 2009年20家年度失意大公司

热门文章

  1. w ndows10应用商店游,来了,微软Win10应用商店开发者95%分成开始生效
  2. Java设计模式——单例模式的七种写法
  3. python怎么从键盘输入两个数然后求和并输出_C语音的题:从键盘输入两个整数,要求求和然后输出和。应该怎么做?...
  4. ostream作为函数返回值_GO语言基础函数
  5. android中view刷新界面,Android view invalidate()使用
  6. windos 为什么会突然服务停止了_Windows服务异常自动关闭
  7. 3项目里面全局用less变量 cli vue_vue-cli3 如何全局引入less变量
  8. oracle监听 客户 实例,oracle 数据库实例 监听
  9. Android程序获得APP哈希值,Android – SMS Retriever API – 计算应用程序的哈希字符串问题...
  10. python数据分析方向_python数据分析方向,面试题解答