当前位置:编程学习 > JAVA >>

jquery 提交值不为空的元素

jquery 提交值不为空的元素

 


可以用来查询的时候用

具体代码:


[javascript]
//在执行查询的时候,如果表单的字段为空 就不进行提交  
    $("#form1").submit(function(){ 
        try { 
            $(this).find("*").each(function(){ 
                var elem = $(this); 
                if (elem.prop("name") != null&&elem.prop("name") != "") { 
                    if(elem.val()==""){ 
                        elem.removeAttr("name"); 
                    } 
                } 
            }); 
        }catch(e){ 
            alert(e); 
        } 
        return true; 
    }); 

//在执行查询的时候,如果表单的字段为空 就不进行提交
 $("#form1").submit(function(){
  try {
   $(this).find("*").each(function(){
    var elem = $(this);
    if (elem.prop("name") != null&&elem.prop("name") != "") {
     if(elem.val()==""){
      elem.removeAttr("name");
     }
    }
   });
  }catch(e){
   alert(e);
  }
  return true;
 });
注意要返回个只,form的submit方法 取bool值,如果不默认返回一个,那么就是void

原理:表单提交的时候 ,是根据元素的name这个属性来的,只要不加name属性 就不会提交。

第一步查找所有元素 即*,然后判断name属性不为null 或者不为空

取到元素之后,然后取值 为空 就移除name属性。


 

补充:web前端 , JavaScript ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,