我在jsp中循环取得多条数据,但是循环中的标签id都是一样的了,
这个id还有其他作用,不能够让它一样,想用js控制循环生成的标签都有自己的ID
向大家求简洁的实现次功能的js代码

解决方案 »

  1.   


    循环的时候id+i即可
    js:
    var html = "";
    for (var i = 0; i < 5; i++) {
       html += '<input type="hidden" value="myId_' + i + '" name="id" id="myId_' + i + '"/>';
    }
    for (var i = 0; i < 5; i++) {
       alert(document.getElementById("myId_" + i).value);
    }
      

  2.   

    你问的是JS还是JSP?取得数据的id原本存在于HTML中吗?那就应该改那些地方了。
    若是象楼上代码体现的那样,要在JS中构造数据的标签和ID的话,就那样了。但若是这样弱到极致的问题,建议你好好看看基础书。
      

  3.   

    你没明白我的意思 
    我是循环遍历了多条数据
    遍历过程中,循环出很多标签,比如<a id="1">${...}</a>
    这样循环出来的A标签的ID不就都是1了吗
    我要的是循环出来的是不一样的ID