GDB
348
2017-08-22 18:52:18
2
449

javascript 배열 값 질문.....


현재 for문으로 10개의 id와 10개의 값을 만든 상태인데요

onclick 으로 몇번째값인지 보내고 그에 맞는 값을 출력하는데 값이 안나옵니다.

undefined 뜨는데 이유 혹시 아시는분계신가요?

값 자체를 혹시 몰라서

<td><div id="value[${row}]">값</div></td>  이렇게 div 로 묶고 val(),text() 다써봐도 다 값자체가 안나옵니당..

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
function test(row) {
	alert(row);
	var value =$("#value["+row+"]").val();
	alert(value);
}
</script>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<div id="arrayDiv">
<table>
<tr><th>컬럼1</th><th>버튼</th></tr>
<c:forEach var="row" begin="0" end="10">
<tr><td id="value[${row}]">${row }값입니다.</td>
	<td><button id="btn[${row}]" onclick="test(${row})">난버튼</button>
</tr>
</c:forEach>
</table>
</div>
</body>
</html>


0
0
  • 답변 2

  • LichKing
    13k
    2017-08-22 19:53:13

    무슨 값이 뜨길 기대하시는거죠?

    0
  • 프리미엄
    169
    2017-08-23 01:36:08

    error_log 파일을 확인하시는 게 제일 빠를 것 같네요

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