s:iterator是服务器端标签语言,跟jquery没有半点关系,无非就是生成页面元素而已,不要把自己的思路局限在这个上面。既然是循环生成html,那我给他循环出来的每个都加一个样式,这样再用jquery去获取就是了啊。<s:iterator value="coList" status="sta">
    <input type="text" value="<s:property value="longitude"/>" id="fuck" class="create_by_iterator">
  </s:iterator>$('.create_by_iterator').each(function(){
     console.log(this.value)
})

解决方案 »

  1.   

    jQuery(document).ready(function() { 
      $('.create_by_iterator').each(function(){
       var lan= console.log(this.value);
       alert(lan);
    });
             });
    获取过来的为什么是未定义呢。。那里的问题呢
      

  2.   


    你看看你赋值给lan的是个什么玩意。
      

  3.   

    引用完JQUERY之后
    $(function() { 
      $('body').find("input").each(function(){
       alert($(this).val());
    });
      

  4.   

    可以试试这样:在每个input中命名 name=“newsletter”,var  array = $("input[name='newsletter']")  ; // 选择所有的name属性等于'newsletter'的input元素 ,这个是个数组,你自己再遍历下就是了。