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

场景

前端向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;
 }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值