在一个页面中,id是唯一的,name可以不唯一。你该换换思路了!

解决方案 »

  1.   

     如果你想取的多个相同元素, 给他们设置相同的className吧<td>
      <select class="sel" name="s1">
        <option value="a">AA </option>
      </select>
    <select class="sel" name="s1">
        <option value="b">BB </option>
      </select>
      <input type="text" name="pid" class="pid" value="5"/>
      <input type="text" name="pid" class="pid" value="15"/>
    </td> 
    改成class后,要实现你的功能,如下即可.
                    $(".sel").each(function(i,o)
                    {
                        $(o).attr("id",$(this).val());
                    });                 $(".pid").each(function(i,o)
                    {
                        $(o).attr("id",$(this).val());
                    });