<input name="Qty" type="text" id="Qty" value="1" />
<input name="Qty" type="text" id="Qty" value="2" />
<input name="Qty" type="text" id="Qty" value="3" />请问如何用JQUERY获取相同ID的Qty的值?

解决方案 »

  1.   

    ID是不应该一样的
    不过jquery下,你要获取的话$("#Qty")
      

  2.   

    同一文档中具有多个相同ID的元素
     这是不合法的。需要为指定不同的ID。
    你可以通过name来获取,如:
    var qtys= $(':input[name=\'Qty\']')
      

  3.   

    既然有name就直接取name好了:
    $('Qty')
      

  4.   

    JQUERY里根据name选用 $('input[@name="Qty"]')
      

  5.   


    $("input[name=Qty]").each(function(){
        alert($(this).attr("id"));//每一个的id
    });
      

  6.   

    id不能相同啊。违背HTML标准。 
      

  7.   

    $("input[name=Qty]").each(function(){//遍历所有input元素,并且name=“Qty”
        alert($(this).attr("value"));
    });
      

  8.   

    我也遇到同样的问题,可以取到第一个输入框的值,后面两个怎么获取啊?
    $(":input[name='userfile[]']")[0].val()我这样试了不可以
      

  9.   

    <script type="text/javascript">
        $(function(){
    $(".Qty").click(function(){
    alert($(this).attr("value"));
    });
        });
    </script>
    利用相同的class来得到不同的value,试试看