日期:2014-05-17  浏览次数:20715 次

怎样取多个隐藏表单域中的值并便利出来
调试的时候发现隐藏表单域中的值得到了,但是遍历不了?怎样才能遍历出来?
function loadAnswerInfo(){
        var atry = $("#answers_div input:hidden");  //这里有值
   $("#answers_div input:hidden").each(function(){
                var a =$(this).val();    //这里都不执行,直接跳出去了。
   });
  }
求指教
------最佳解决方案--------------------
如果能获取到多个值,那么得到的将是一个数组,可以通过for循环来取值。
------其他解决方案--------------------
必须是$("#answers_div input:hidden").length>0才说明选择上DOM
------其他解决方案--------------------
引用:
必须是$("#answers_div input:hidden").length>0才说明选择上DOM

++
 var atry = $("#answers_div input:hidden");  //这里有值
即使是没有实际结果的空结果,也是一个空的数组,显示为有值只是指这个数组对象,至于它是否为空你还得验证一下才知道,而EACH可以保证取到其中每个结果(如果存在),所以既然下面没执行,基本就说明没取到结果.
------其他解决方案--------------------
直接跳出去?a最好定义成全局变量的
------其他解决方案--------------------
引用:
如果能获取到多个值,那么得到的将是一个数组,可以通过for循环来取值。

已经解决了,通过for循环取出来了