本帖最后由 GDRJY 于 2010-09-07 14:37:34 编辑

解决方案 »

  1.   

    $("#divBuild").find(":text").each(function(){
        if($.trim($(this).text()) == ""){
            alert("请输入完全");
        }});
      

  2.   

      function validate() {
      var div = $("#divBuild :text").each(function(){
      if($(this).val().trim().length < 1) {
      alert("请输入完整");
      $(this).focus();
      return false;
      }
      });
      }
    [/code]发现为长度为空,让该输入框聚焦。
      

  3.   

    根本没有必要用juery呀,而且你的有些input框中有value属性,即使那个输入框没有输入,你得到的值还是有的
    var divDD = document.getElementById("dd");
    var inputs = divDD.getElementsByTagName("INPUT");//得到input数组
    alert(inputs.length);//input个数
    for ( var i=0; i<inputs .length; i++ ){
     var e =list[i];
     if(e.value==''){
       return false;
    }
    return true
    }
      

  4.   


    输入框取value值要用val()方法咯。。
      

  5.   

    结贴,改成val() 
    $("#divBuild").find(":text").each(function()
                {
                    if($.trim($(this).val()) == ""){
                    alert("请输入完全");
                    }
                });