728x90
반응형
select box는 readonly가 없다.
select box를 사용자가 사용하지 못하게 하는 속성으로 disabled가 있는데 select box를 disabled=true 를 해버리면
페이지에서 form을 넘길때 select box의 값을 못넘긴다.
반응형
select box에서 readonly는 없지만 동일한 효과를 내는 방법은 다음과 같다.
< select name='selectTxt' id='choice' readonly style='background-color:#ababab'
onFocus='this.initialSelect = this.selectedIndex;'
onChange='this.selectedIndex = this.initialSelect;' >
<option value=''> </option>
<option value='Y' selected>Y</option>
<option value='N'>N</option>
</select>
제이쿼리 사용
$("select[name=searchTxt1]").attr('onFocus', 'this.initialSelect = this.selectedIndex;');
$("select[name=searchTxt1]").attr('onChange', 'this.selectedIndex = this.initialSelect;');
해당 방법은 선택 값 변경을 하지 못하도록 onchange에 현재 값으로 다시 적용하여 값을 변경하지 못하도록 한 방법이다.
728x90
반응형
'IT > WEB' 카테고리의 다른 글
[JAVA] JDBC 대량 인서트 성능 향상 (addBatch, executeBatch) (0) | 2022.05.18 |
---|---|
[JAVA] Mybatis insert foreach(foreach로 마이바티스 대량 insert 구현) (0) | 2022.05.17 |
java.lang.ArrayIndexOutOfBoundsException: 1 에러 split() NULL 처리, 예외 처리 (0) | 2021.11.15 |
[JS] JS를 임시 비밀번호 만들기(소문자, 대문자, 숫자, 특수문자 혼합) (0) | 2021.11.03 |
[JAVA] java.sql.SQLException: ORA-01006: 바인드 변수가 없습니다 (0) | 2021.10.29 |