ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 입력관련 태그
    Frontend/HTML 2024. 6. 5. 21:46
    입력 관련 태그

    form 태그 / input 태그

    form 태그

            - 입력 양식을 작성하는 영역(공간)
            - 내부에 작성된 입력 값을 지정된 공간으로 제출하는 역할
    
            속성
            1. action : 제출된 공간을 지정하는 속성(주소를 작성)
            2. method : 설정된 공간으로 데이터를 전달하는 방식
            3. name : 자바 스크립트에서 사용, form 의 이름을 지정하는 속성
            4. target : 제출된 페이지를 현재 또는 새 탭으로 열기 설정
        

    input 태그

            - 웹 문서에사 사용자가 입력할 수 있는 양식을 제공해주는 태그
            - 많은 type 이 존재하고, input 의 변형 형태도 다양하게 존재
            - name 속성이 99% 이상 필수로 작성되어야 함 (작성해줘야 추후 개발할때 용의)
    
            name"변수명" 추후 개발에서 필요한 변수명을 작성해주는 후 기능연결
    
            type 속성을 환경에 맞게 설정
            type 종류
                text : 한 줄 텍스트 입력 상자(기본값)
                passworod : 비밀번호 입력 상자(모자이크 처리)
                url : 주소 설정
                search : 검색 기능
                tel : telephone 전화번호
                email : 모양은 텍스트와 동일하지만 이메일 작성 용도(@, . 사용했는지 확인)
    
                number : 숫자만 입력 가능한 상자
                range : 슬라이드바를 이용해서 숫자 지정 (단독사용X, 보통 js 같이 사용)
                    - min(최소값), max(최대값), step(숫자가 증가/감소하는 단계), value(기본값 설정)
    
                date/month/week/time/datetime-local : 날짜 관련 태그
            input 태그의 경우 한 태그 안에서 열고 닫지만
            예외 상황이 생길 경우  으로 사용하기도 함
    
            input 은 무조건 form 태그 안에다가 작성해야하는 것은 아님
            단독으로 사용할 수도 있음
    
            추후 id 라는 속성을 이용할 것
    
            id : 자바스크립트에서 사용할 변수명 label 과 연결해주는 기능
            name :  form 으로 내용을 제출할 때 사용
                    name 안에 변수명을 작성할 때는 속성이나 예약어는 피해서 작성할 것
                    name : id 작성하면 id 속성과 혼동이 올 수 있음
                    
            placeholder : 사용자가 입력을 해야하는 내용이나 정보를 미리보기처럼 양식을 작성해주는 공간 
            
            required : 폼을 제출할 때 필수로 작성해야하는 것을 의미
                       이메일의 경우 @ . 를 작성하지 않으면 작성해야한다는 요청 메세지가 보임
                        
        
        
        

    라벨 태그

            label 태그는 input 태그의 앞 뒤에 위치하며 input 에 관련된 설명을 제공하는데 사용
            label 에서 name 과 같은 for 속성의 이름을 사용
            input 과 label 태그를 연결해줄 때
            id 와 for 속성을 사용해서 연결
    
        

    radio checkbox

          - 여러 연관된 값을 묶어서 선택하는 경우 사용
          - radio : 여러 값중 하나만 선택
              Ex) 성별
          - checkbox : 여러 값 중 원하는 모든 것 선택
              Ex) 상세검색, 관심분야, 취미
          
            연관된 radio 와 checkbox 는 같은 name 속성 값을 가져야 함
          
          radio, checkbox 추가 속성
          - value : 선택 되었을 때 제출될 값을 작성하는 속성
          - checked : 체크가 되어있게 하는 속성
        

    아이디 :
    비밀번호 :
    이메일 :
    숫자 :

    날짜 / 시간 관련 input 태그

    radio 확인

    강아지
    고양이
    사자

    checkbox 확인

    내가 좋아하는 색상 고르기

    빨강
    노랑
    초록

    radio checkbox 에 value 와 checked 를 넣어보기

    A팀 B팀
    수영
    독서
    잠자기

    버튼 태그

          - 버튼을 만드는 태그는
    
          - type 속성 값에 따라 동작이 잘라짐
              type="submit"
                  type 에서 submit 을 작성하게 되면 form 을 제출하는 버튼을 만들 때 제출하겠다는 의미
                  button 에서 type 을 지정해주지 않으면 기본으로 submit 지정
    
              type="reset"
                  작성된 모든 값을 초기화
    
              type="button"
                  버튼 동작을 개발자가 만들고자 할 때 사용
    
        

    textarea

          여러 줄을 입력할 수 있는 입력 상자 
    
          속성 
          - name : 제출되는 곳에서 데이터를 읽을 때 필요한 이름
          - rows : textarea 행 크기를 지정(rows="3" 3행)
          - cols : textarea 열 크기를 지정(cols="10" 10열)
          - style="resize:none" : 크기 변경 불가
    
        
    <!DOCTYPE html>
    <html lang="ko">
      <head>
        <title>입력 관련 태그</title>
        <meta charset="UTF-8">
      </head>
      <body>
        <h1>form 태그 / input 태그</h1>
        <h3>form 태그</h3>
        <pre>
            - 입력 양식을 작성하는 영역(공간)
            - 내부에 작성된 입력 값을 지정된 공간으로 제출하는 역할
    
            속성
            1. action : 제출된 공간을 지정하는 속성(주소를 작성)
            2. method : 설정된 공간으로 데이터를 전달하는 방식
            3. name : 자바 스크립트에서 사용, form 의 이름을 지정하는 속성
            4. target : 제출된 페이지를 현재 또는 새 탭으로 열기 설정
        </pre>
        <h3>input 태그</h3>
        <pre>
            - 웹 문서에사 사용자가 입력할 수 있는 양식을 제공해주는 태그
            - 많은 type 이 존재하고, input 의 변형 형태도 다양하게 존재
            - name 속성이 99% 이상 필수로 작성되어야 함 (작성해줘야 추후 개발할때 용의)
    
            name"변수명" 추후 개발에서 필요한 변수명을 작성해주는 후 기능연결
    
            type 속성을 환경에 맞게 설정
            type 종류
                text : 한 줄 텍스트 입력 상자(기본값)
                passworod : 비밀번호 입력 상자(모자이크 처리)
                url : 주소 설정
                search : 검색 기능
                tel : telephone 전화번호
                email : 모양은 텍스트와 동일하지만 이메일 작성 용도(@, . 사용했는지 확인)
    
                number : 숫자만 입력 가능한 상자
                range : 슬라이드바를 이용해서 숫자 지정 (단독사용X, 보통 js 같이 사용)
                    - min(최소값), max(최대값), step(숫자가 증가/감소하는 단계), value(기본값 설정)
    
                date/month/week/time/datetime-local : 날짜 관련 태그
            input 태그의 경우 한 태그 안에서 열고 닫지만
            예외 상황이 생길 경우 <input></input> 으로 사용하기도 함
    
            input 은 무조건 form 태그 안에다가 작성해야하는 것은 아님
            단독으로 사용할 수도 있음
    
            추후 id 라는 속성을 이용할 것
    
            id : 자바스크립트에서 사용할 변수명 label 과 연결해주는 기능
            name :  form 으로 내용을 제출할 때 사용
                    name 안에 변수명을 작성할 때는 속성이나 예약어는 피해서 작성할 것
                    name : id 작성하면 id 속성과 혼동이 올 수 있음
                    
            placeholder : 사용자가 입력을 해야하는 내용이나 정보를 미리보기처럼 양식을 작성해주는 공간 
            
            required : 폼을 제출할 때 필수로 작성해야하는 것을 의미
                       이메일의 경우 @ . 를 작성하지 않으면 작성해야한다는 요청 메세지가 보임
                        
        
        
        </pre>
        <h3>라벨 태그</h3>
        <pre>
            label 태그는 input 태그의 앞 뒤에 위치하며 input 에 관련된 설명을 제공하는데 사용
            label 에서 name 과 같은 for 속성의 이름을 사용
            input 과 label 태그를 연결해줄 때
            id 와 for 속성을 사용해서 연결
    
        </pre>
    
        <h3>radio checkbox</h3>
        <pre>
          - 여러 연관된 값을 묶어서 선택하는 경우 사용
          - radio : 여러 값중 하나만 선택
              Ex) 성별
          - checkbox : 여러 값 중 원하는 모든 것 선택
              Ex) 상세검색, 관심분야, 취미
          <strong style="color: red;">
            연관된 radio 와 checkbox 는 같은 name 속성 값을 가져야 함
          </strong>
          radio, checkbox 추가 속성
          - value : 선택 되었을 때 제출될 값을 작성하는 속성
          - checked : 체크가 되어있게 하는 속성
        </pre>
        <hr>
        <!-- 자동정렬 alt shift f-->
        <form>
            아이디 : <input type="text" name="user_id">
            <br>
            비밀번호 : <input type="password" name="pw">
            <br>
            이메일 : <input type="email" name="email">
            <br>
            숫자 : <input type="number" name="num">
            <br>
            <input type="range" min="10" max="100" step="1" value="30" name="ran">
            <br>
        </form>
    
        <h4>날짜 / 시간 관련 input 태그</h4>
        <ul>
          <li>
            <input type="date">
          </li>
          <li>
            <input type="month">
          </li>
          <li>
            <input type="week">
          </li>
          <li>
            <input type="time">
          </li>
          <li>
            <input type="datetime-local">
          </li>
        </ul>
        <h4>radio 확인</h4>
        <input type="radio" name="동물"> 강아지
        <br>
        <input type="radio" name="동물"> 고양이
        <br>
        <input type="radio" name="동물"> 사자
    
        <hr>
        <h4>checkbox 확인</h4>
        <p>내가 좋아하는 색상 고르기</p>
        <input type="checkbox" name="색상"> 빨강
        <br>
        <input type="checkbox" name="색상"> 노랑
        <br>
        <input type="checkbox" name="색상"> 초록
        <br>
        <h4>radio checkbox 에 value 와 checked 를 넣어보기</h4>
        <input type="radio" name="팀" value="A팀 선택했음" checked>A팀
        <input type="radio" name="팀" value="B팀 선택했음">B팀
        <hr>
        <input type="checkbox" name="취미" value="수영" checked> 수영
        <br>
        <input type="checkbox" name="취미" value="독서" checked> 독서
        <br>
        <input type="checkbox" name="취미" value="잠자기" checked> 잠자기
    
        <h3>버튼 태그</h3>
        <pre>
          - 버튼을 만드는 태그는
    
          - type 속성 값에 따라 동작이 잘라짐
              type="submit"
                  type 에서 submit 을 작성하게 되면 form 을 제출하는 버튼을 만들 때 제출하겠다는 의미
                  button 에서 type 을 지정해주지 않으면 기본으로 submit 지정
    
              type="reset"
                  작성된 모든 값을 초기화
    
              type="button"
                  버튼 동작을 개발자가 만들고자 할 때 사용
    
        </pre>
    
        <h3>textarea</h3>
        <pre>
          여러 줄을 입력할 수 있는 입력 상자 
    
          속성 
          - name : 제출되는 곳에서 데이터를 읽을 때 필요한 이름
          - rows : textarea 행 크기를 지정(rows="3" 3행)
          - cols : textarea 열 크기를 지정(cols="10" 10열)
          - style="resize:none" : 크기 변경 불가
    
        </pre>
        <textarea name="데이터에 필요한 이름" cols="20" rows="10">
          이름:
          나이:
          주소:
        </textarea>
      </body>
    </html>

    'Frontend > HTML' 카테고리의 다른 글

    Form 태그  (0) 2024.06.20
    선택관련 태그  (1) 2024.06.07
    하이퍼링크관련 태그  (0) 2024.06.04
    iframe 태그  (0) 2024.06.03
    영역관련 태그  (1) 2024.06.03
Designed by Tistory.