jquery 提交值不为空的元素示例代码

  jquery 提交值不为空的元素

  可以用来查询的时候用

  具体代码

  

复制代码 代码如下:

  //在执行查询的时候,如果表单的字段为空 就不进行提交

  $("#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属性。