문제> 

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

+ Recent posts