스프링부트공부중
127
2019-01-11 17:39:38
3
106

(간단한 질문) html에서 태그 속성에 동적 id를 사용하고싶어서 질문 드립니다...ㅜㅜ


안녕하세요. 

데이터를 받아와 버튼 클릭 시 보여주는 이벤트를 작성중입니다. 

home.jsp 입니다.

우선 <script>태그 내에서는 다음과 같이 들어오는 data의 길이만큼

두가지 속성의 id에 각각 배열 형식으로 넣었구요.

html코드부분에서 불러오려는데 data.length가 길게 나올수 있기 때문에

for문을 돌리고싶은데 


<% for(int i=0;i<n;i++) {%>

  <td id="result_country_"+i></td>

<% } %>


이런식의 소스가 통하지 않더라구요 ㅠㅠ

구글링을 꽤 해봤는데 왠만한 방법이 다 안먹어서 질문 드립니다..

+) 단순히 읽어오기만 하는거라 json방식으로 변환하지 않았는데 꼭 json방식으로 해야하는지도 궁금합니다.


0
0
  • 답변 3

  • 꿀두
    1k
    2019-01-11 17:44:23
    <% for(int i=0;i<n;i++) {%>
    
      <td id="result_country_<%=i%>"></td>
    
    <% } %>
    0
  • odyssey320
    578
    2019-01-11 17:48:57 작성 2019-01-11 17:49:32 수정됨

    동적 태그라면서 html에서 반복문을 돌리는 이유를 모르겠네요. 일단 제가 짠다면 아래처럼 짤듯싶어요.

    $(table tbody).empty();

    for(~~ ) {

    var tr = $('<tr></tr>');

    var td1 = $('<td></td>');

    var td2 = $('<td></td>');

    td1.id = "result~coun~" + i;

    td1.html = data[i].countryCode;


    td2.id = "result~ref~" + i;

    td2.html = data[i].code;


    tr.append(td1).append(td2);

    $(table tbody).append(tr);

    }

    0
  • 스프링부트공부중
    127
    2019-01-11 17:58:19

    꿀두 - 정말정말 감사합니다!! 3시간동안 구글링해도 못찾았는데ㅠㅠ

    odyssey320 - 감사합니다! 몇일전에 시작한 초보라 말씀하신 방법대로도 공부해보겠습니다!

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.