태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

블로그 이미지
좋은 인생이였다. 라고 말 할 수 있는 삶을 살자
희윤

Notice

Recent Comment

Recent Trackback

Archive

calendar

      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      
  • 27,655total
  • 8today
  • 22yesterday
2008/06/18 20:44 php
  • Radio 객체

    radio 객체는 라디오 버튼을 자바스크립트에서 접근하기 위해 만든 것으로서, 계층구조상으로는 form 객체에서 파생되었다. 그렇기 때문에 radio 객체를 가리키기 위해서는 항상 이 객체를 포함하고 있는 form 객체를 지정해야만 한다.

    다음은 라디오 객체에 포함되어있는 특성과 메소드와 이벤트 핸들러이다.

    특성:
       name -> 라디오 버튼의 이름
       value -> 라디오 버튼에 할당하고 싶은 값
       length -> 그룹 안에 포함되어 있는 라디오 버튼의 수
       checked -> 라디오 버튼이 체크되었는지의 여부
       defaultChecked -> 라디오 버튼이 처음 체크되었는지의 여부
       type -> <input>택에서 type에 입력된 값("radio")

    메소드
      click() -> 라디오 버튼을 클릭시키는 메소드
    이벤트 핸들러
      onClick -> 라디오 버튼을 클릭하는 순간에 실행되는 이벤트 핸들러

    value
      value 의 특성은 라디오 버튼에 할당되어 있는 값을 저장하고 있는 곳으로
      <input> 택의 value 속성으로 지정된 값을 포함하고 있다. 그런데 라디오
      버튼의 경우에는 value값을 구하는데 좀 문제가 있다. 그것은 모든 라디오
      버튼의 이름이 동일하기 때문이다. 그래서 각각의 라디오 버튼을 지정할
      수없다. 그래서 이 값을 배열로 보는 것이다.

    <forn name="myform">
      <input type="radio" name="ra" value="r">
      <input type="radio" name="ra" value="a">
      <input type="radio" name="ra" value="d">
      <input type="radio" name="ra" value="i">
      <input type="radio" name="ra" value="o">
    </form>

    "document.myform.ra.[0]" => 첫번째 라디오
    "document.myform.ra.[1]" => 두번째 라디오
    "document.myform.ra.[2]" => 세번째 라디오
    "document.myform.ra.[3]" => 네번째 라디오
    "document.myform.ra.[4]" => 다섯번째 라디오


    length
      length의 특성은 현재 라디오 버튼 그룹에 몇 개의 라디오 버튼이 속해
      있는지를 알려주게 된다. 이 length 특성 역시 그룹 전체에 해당하는 값
      이므로 인덱스를 사용하지 않고 곧바로 구할 수 있다. 예를들어 앞에 나온
      라디오 버튼 그룹에 속해 있는 라디오 버튼의 수는 다음과 같다.
      document.myform.ra.length
      이 length의 특성은 현재 라디오 버튼 그룹에서 선택되어 있는 목록을 찾기
      위해 꼭 필요한 값이다. 왜냐하면 현재 몇 개의 라디오 버튼이 있는지를
      알아야만 루프를 돌려 모든 라디오 버튼을 검색해 현재 선택되어 있는
      것을 찾을 수 있기 때문이다.








'php' 카테고리의 다른 글

php 함수 trim()  (0) 2008/06/25
1. Database 시스템 이란?  (0) 2008/06/19
Radio 객체  (0) 2008/06/18
this 의 의미  (0) 2008/06/18
date_sub()  (0) 2008/06/17
concat이용 날짜수정  (0) 2008/03/11
posted by 희윤
TAG
 <PREV 1 ... 36 37 38 39 40 41 42 43 44 ... 48    NEXT>