var returns_sku_list = $("#tianjia input[name^='returns_sku']");
我这里得到所有名字以returns_sku打头的文本框
然后想判断所有这样的文本框都不能为空
写的代码一直报错,求解
($("#tianjia input[name^='returns_sku']").val()=='').length  错误了

解决方案 »

  1.   

    $("#tianjia input[name^='returns_sku']")得到是个数组
    应该用循环
      

  2.   

    这样呢?:(未测试)$("#tianjia input[name^='returns_sku']").each(function(){if(this.val()=='') alert("不允许为空");});
      

  3.   

    $("#tianjia input[name^='returns_sku']").val()==''
    得到了一个boolean值
    .length得到的不会是你要的东西的
      

  4.   

    错误: this.val is not a function
    $("#tianjia input[name^='returns_sku']").each(function(){if(this.val()=='') alert("不允许为空");});我是写在表单的onSubmit='checkForm()'方法中 看来要剥离出来
      

  5.   

    晕,没这么难吧...$("#tianjia input[name^='returns_sku']").each(function(){
      if($(this).val()=='')
      {
        //如果为空你要做的操作
        return false;//跳出each
      }
      
    });
      

  6.   

    $('.table_returnlist .txt').each(function () {
    if ($(this).val()=='') {
    return false;
    }
    });
    }我写在checkForm()
    {}方法里。。为什么没效果? 在FireBug里控制台运行就正常 晕倒