Checkbox
JAVASCRIPT 2008/07/15 18:32 |자바스크립트로 DOM으로 객체를 생성해서 checkbox를 만드는 과정에서 30분정도를 ...헤맷다...
(참고 : 상황설명을 위해...실제 코드가 아닌 테스트성 코드를 적습니다.)
내머릿속의 코드는 이랬다..
box.setAttribute("type","checkbox");
box.setAttribute("value","Y");
box.setAttribute("checked","checked");
이렇게 코드를 만들면 체크된 checkbox를 만날 수 있으리라..아무 생각없이 했는데 체크박스는 있는데..
체크는 되어 있지 않았다.. 뜨헉..
그래서 생성된 HTML을 들여다 봤더니..checked라는 속성자체가 없었다...
그래서 트릭으로 한 것은?
var str = "";
dummy.adopt(box);
str = dummy.innerHTML.replace(new RegExp("checkbox",gi),"checkbox checked"));
dummy.remove();
위 처럼해서 html string을 구한다음...innerHTML로 넣어 줬다...쩝..
checked구현할려고 별짓을 다 했다..
머리속으로 왜 안되지? 이상하군...이런 생각만 했는데..
너무 이상해서 checkbox의 property를 뒤지던 중..
defaultChecked를 발견...헉..이건 모지? default....그렇다 default다..
그래서 기존에 작성했던 소스 파기~
아래 처럼 변경.
box.setAttribute("type","checkbox");
box.setAttribute("value","Y");
box.setAttribute("defaultChecked","checked");
잘된다...하루에도 몇개의 언어를 왔다 갔다 하니 머리도 왔다 갔다 하나부다....ㅠ_ㅠ
'JAVASCRIPT' 카테고리의 다른 글
| 에잇! 사라져 버려 IE 라디오버튼 생성 오류 by Javascript (8) | 2008/08/14 |
|---|---|
| Checkbox (0) | 2008/07/15 |
| [펌]AJAX로 SOAP 웹 서비스 사용하기 (0) | 2008/07/04 |
| JS용 SortManager (0) | 2008/06/19 |
| 자바스크립트 압축기 (2) | 2008/05/21 |
| XMLHttpRequest (0) | 2008/05/21 |
| Open Editor (3) | 2008/05/09 |
| 상식 (2) | 2008/03/28 |
이올린에 북마크하기
댓글을 달아 주세요