HTML

Form (1)

fromslow 2020. 6. 5. 20:49

<form> : 사용자가 정보를 입력하여 제출할 수 있도록 함

    속성

    action : form을 어디로 보낼지 결정(필수속성!) / 해당 데이터를 처리할 웹 서버 URL

    method : form을 어떻게 보낼지 결정(필수속성!) / get or post

       ㄴ get : 해당 데이터를 숨김 없이 보냄(=엽서), 짧을 때

       ㄴ post : 해당 데이터를 body에 숨겨서 보냄(=편지), 길 때

 

<input> : 사용자가 정보를 입력하기 위한 필드를 추가/빈 요소

    속성

    type : 어떤 값을 입력할 것인지를 결정하는 속성

    ㄴtext : 단일 행의 텍스트 입력 박스

    ㄴpassword : 단일 행의 검열 텍스트 입력 박스

    ㄴnumber : 단일 행의 숫자 입력 박스

    ㄴemail : 이메일 박스

    ㄴtel : 전화번호 박스

    ㄴrange : 숫자의 범위를 선택하는 슬라이더 박스

    ㄴcheckbox : 체크박스(다중선택), 필수속성-name(같은 그룹임을 알려줘야 함)

    ㄴradio : 동글이 버튼(하나만 선택), 필수속성-name, value

    ㄴfile : 파일 업로드

            multiple 속성을 쓰면 여러 파일을 동시에 업로드 가능

            accept 속성을 쓰면 내가 허용할 파일의 확장자를 지정 (.png, .jpg                image/*=모두 허용)

 

    name : key(키) / 연관되어있음을 표시하는 것 / 유사한 그룹으로 묶음

    value : 입력받은 데이터 값 / 서버가 구분할 수 있게 다른 값을 지정해야함

    placeholder : '아이디를 입력하세요'와 같은 안내 문구 작성

    label : 이름표 역할 <label for="input의 id와 같은 속성">

 

<select> : option과 함께 쓰이며 드롭다운박스 형식

      ㄴname은 필수속성

      ㄴoption은 value가 필수

 

<textarea> : 더 큰 텍스트 입력 박스, 요소안에 내용 입력 시 그대로 출력됨

<button> : 버튼, type속성을 써야하며 값으로는 button/submit/reset이 있다. disabled를 쓰면 클릭할 수 없게 바뀜