티스토리 뷰
수정화면을 개발시 읽을 수만 있고 변경을 못 하도록 할때 일반적으로
<input type="text" name="title" readonly>
처리를 한다.
그런데 체크박스(check box)/라디오버튼(radio button)/콤보박스(select box)는 readonly 속성이 없다.
비슷한 기능을 하는것이 disabled ( 예:<select name="jobtype" disabled> ) 속성인데 이건 처리화면으로 값을 넘기지 못한다.
(값을 넘기려면 hidden에 따로 담아야 한다.)
이때 아래와 같이 사용하면 라디오버튼(radio button) 에서 Readonly 와 같은 동작을 하게 할 수 있다.
<script type="text/javascript">
//*************** 라디오 버튼용 시작 ***************//
function setRadioCl(e){
var srcEl = getSrc(e);
var ra = srcEl.form[srcEl.name]
for(var i=0;i<ra.length;i++){
if(ra[i].checked) ra[i].onpropertychange = function(e){getSrc(e).click()}
else ra[i].onclick = function(){return false};
}
}
function getSrc(e)
{
return e? e.target || e.srcElement : event.srcElement;
}
//*************** 라디오 버튼용 끝 ***************//
//-->
</SCRIPT>
<form name="myform">
<input type=radio id=id1 name="zzz4" value="1" onfocus="setRadioCl(event)"> 1번
<input type=radio id=id2 name="zzz4" value="2" onfocus="setRadioCl(event)" checked> 2번
<input type=radio id=id3 name="zzz4" value="3" onfocus="setRadioCl(event)"> 3번
</form>
출처 : http://cafe.naver.com/zalhe/178
'개발 > jsp' 카테고리의 다른 글
[javascript] 체크박스(check box)에 Readonly 처리 방법 (0) | 2015.07.17 |
---|---|
[javascript] 콤보박스(select box)에 Readonly 처리 방법 (0) | 2015.07.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- s3 동기화
- 강남 맛집
- readonly
- 더스토리펜션
- GetObjectPresignRequest
- json view
- s3 sync
- api 문서 만들기
- PresignedGetObjectRequest
- rest api parameter null
- 미리 서명된 url
- bucket sync
- bucket copy
- pre-signed url
- GeneratePresignedUrlRequest
- 연어회
- 더스토리풀빌라
- 연어사시미
- bucket 동기화
- s3 copy
- RequestParam null
- vo fields ignore
- s3 보안
- s3 복사
- 신천 맛집
- 명동 맛집
- aws java sdk
- signed url
- 연어초밥
- S3Presigner
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함