문제>
jquery의 모든 .attr() 함수가 적용되지 않는것은 아니고 일부 화면에서만 문제.
jquery를 사용해서 생성된 <input type="button" ...> input의 type을 "hidden"으로 변경했음.
chrome에서는 적용되어 보이지 않았으나 safari에서는 버튼이 그대로 보임.
<script>
...
$("input[id='" + i + "'").attr("type", "hidden");
<script>
해결>
jstl의 <c:if test="조건문"></c:if> 를 사용해서 버튼 생성을 하지않았음.
참고>
조건문에서 보다 작다(<)가 인식되지못해서 (lt)를 사용했음
<c:if test="${i < 28}"> -- 안됨
<c:if test="${i lt 28}">
<input type="button" id="${i+39}">
<input type="hidden" id='jang${i+39}'>
</c:if>
출처>
https://docs.oracle.com/javaee/1.4/tutorial/doc/
Chapter 12: JavaServer Pages Technology
Expression Language
광고>
728x90
'Software > JSP&JSTL' 카테고리의 다른 글
[JSP&JSTL] HTML 내에서 if-else 구문 또는 if-else if-else을 사용하고 싶다면 JSTL 의 c:choose 를 사용하면 된다. c:if c:otherwise (2) | 2020.02.06 |
---|---|
[JSP] 확장자 .do 파일 의미 (1) | 2019.04.18 |
[JSP] 페이지간 데이터 주고 받는 방법 정리 (0) | 2019.03.21 |
[JSP] EL(Expression Language) Scope 간단 정리 - 페이지간의 데이터를 주고 받기, servlet 이용 (0) | 2019.03.21 |
[JSP] 페이지 이동시 .ajax 사용의 문제 (0) | 2019.03.21 |