드롭다운 상자가 선택되었는지, 비어 있는지 확인

2425 단어 프런트 엔드
/** , 
        * zhangshuai
        * 2018 11 26  15:46
        * : id 
        *class='fa fa-times-circle'  Font Awesome 
        *
        */
        var validateSelect=function () {
            var objValid = new Object();
            objValid.init= function(selectIds) {
                objValid.selectIds=selectIds;
                selectIds.forEach(function(id){
                    // , 
                    var tip="";
                    $("#"+id).after(tip);
                });
                 }
             objValid.valid=function() {
                 selectIds=objValid.selectIds;    
                  var flag=0;// 。 0     flag==selectIds.length
                  selectIds.forEach(function(id){
                        $("#"+id).blur(function(){
                             var select=$("#"+id).val();
                            if(select==''||select==null)
                            {
                               $("#"+id).next().show();
                            }
                            else{$("#"+id).next().hide();}
                            });
                        
                         $("#"+id).change(function(){
                             var select=$("#"+id).val();
                            if(select==''||select==null)
                            {
                                $("#"+id).next().show();
                            }
                            else{$("#"+id).next().hide();}
                            });    
                        
                        var value = $("#"+id+" option:selected").attr("value");
                        if(value==""){$("#"+id).next().show();}
                        else{
                            $("#"+id).next().hide();
                            flag=flag+1;
                            }
                    });
                    if(flag==selectIds.length){
                        return true;}
                    else{
                        return false}
             }
             return objValid;

        }

좋은 웹페이지 즐겨찾기