jquery的笔记

32 阅读1分钟
  1. 添加多查询提交时候获取值。比如负责人。 需要获取所有并循环。 且用each方法。 要定义flag才行。 each不能直接return 弹窗 以name为 :servic_id为 例子
if(is_push_order == 1) {
                var flag = true;//定义flag
                var service_id_arr = '' //定义空数组
                service_id_arr = $('select[name*="service_id"]') //获取所有的负责人数组
                service_id_arr.each(function(index, item){
                //数组遍历
                    console.log(service_id_arr.eq(index).val())
                    if(service_id_arr.eq(index).val() == '') {
                    // 如果当前项为空。则 flag定义为false 并且返回
                        flag = false;
                        return false;
                    } 
                })
                if(!flag) {
                // 如果为false,证明负责人为空。则需要拦截
                    return swal({
                        title:"提示框",
                        text:"负责人必填,请检查修改!",
                        type:"warning",
                        confirmButtonText:"确定"
                    });
                }
            }