<span id=""t_files1""><input type=""text"" name=""tf"" value=""0""><input type=""text"" name=""tg"" value=""0""></span>
<span id=""t_files2""><input type=""text"" name=""tf"" value=""0""><input type=""text"" name=""tg"" value=""0""></span>
<span id=""t_files3""><input type=""text"" name=""tf"" value=""0""><input type=""text"" name=""tg"" value=""0""></span>
由于input的命名必须是重复项目,我不知道如何向指定id里的input赋值
例如将id为t_files2里的input名为tf的值变为2,如何做呢?

解决方案 »

  1.   

    本人小菜,仅作参考:
    document.getElementById("t_files2").firstChild.value=2;
      

  2.   

    var postChange = document.getElementById("t_files2").getElementsByTagName("*");
    for(var i=0;i<postChange.length;i++){
    if(postChange[i].name == "tf"){
    postChange[i].value = 2;
    }
    }自认为是比较笨的方法,楼主参考一下。
      

  3.   

            $("span[id^='t_files']").each(function(i,item){
                var n=$(item).attr("id").replace(/[^\d]/g,"");
                $("input[name='tf']",$(item)).val(n);
            });
    $("span[id^='t_files']") 表示id=t_files???的span
      

  4.   

    document.getElementById("t_files2").getElementsByTagName("tf")