007_입력 양식

Jan 19, 2024
007_입력 양식

입력 양식

  • 입력 양식을 만드는 태그는 <form></form> 이다.
  • 다양한 속성을 가지고 있다. → action : 데이터의 전송 대상 페이지를 지정 method : 데이터 전송 방법을 지정 (주로 get, post 사용) name : 입력 양식의 이름 지정 → <form action=”example.php” method=”post” name=”contact-form”></form>
  • 입력 양식은 “block”의 속성을 가진다.
입력 양식에는 다양한 타입이 존재하는데 이에 따라 다양한 모습을 구현이 가능하다. 1. 한 줄 텍스트 입력란 <input type=”text”> 태그 2. 라디오 버튼을 만드는 <input type =”radio”> 태그 3. 체크 박스를 만드는 <input type =”checkbox”> 태그 4. 전송 버튼을 만드는 <input type=”submit”> 태그 5. 선택 박스를 만드는 <select> 태그 + <option> 태그 6. 여러 줄 텍스트 입력란을 만드는 <textarea></textarea> 태그 7. 입력 양식의 레이블을 만드는 <label> 태그 등 이 존재한다. 이를 바탕으로 다양한 페이지의 입력 박스를 만드는 것이 가능할 것이다.

입력 양식의 다양한 속성과 설명

한 줄 텍스트 입력 란 (<input type=”text”>)

  • placeholde : 입력란에 미리 텍스트를 입력
  • text : 기본적인 텍스트(초기값)
  • search : 검색 전용 텍스트
  • email : 메일 주소
  • tel : 전화번호
  • url : 웹 사이트의 URL

라디오 버튼을 만드는 (<input type =”radio”>)

  • name : 라디오 버튼의 이름
  • value : 전송될 선택지의 값
  • checked : 처음부터 선택돼 있게 하고 싶을 때 지정

체크 박스를 만드는 (<input type =”checkbox”>)

  • name : 체크 박스의 이름
  • value : 전송될 선택지의 값
  • checked : 처음부터 선택돼 있게 하고 싶을 때 지정

전송 버튼을 만드는 (<input type=”submit”>)

  • name : 버튼의 이름
  • value : 버튼에 출력되는 글자

버튼에 이미지를 사용하고 싶은 경우

  • name : 버튼의 이름
  • src : 버튼에 사용하고 싶은 이미지 파일의 경로, 파일 이름
  • alt : 이미지를 설명하는 글자
 

선택 박스를 만드는 (<select> + <option>)

<select> 주요 속성
  • name : 버튼의 이름
  • multiple : shift 또는 ctrl 키로 여러 항목을 선택할 수 있게 됩니다.
<option> 주요 속성
  • value : 전송될 선택지의 값
  • selected : 처음부터 항목이 선택돼 있게 하고 싶을 때 지정합니다.

여러 줄 텍스트 입력란 (<textarea></textarea>)

  • placeholder 속성 지정

입력 양식의 레이블을 만드는 (<label>)


입력 양식 코드

  • 입력 양식 타입에 따른 사용 코드
<form action="example.php" method="psot" name="contact-form"> 이름 : <input type="text" placeholder="이름"> <dir></dir> 성별 : <input type="radio" name="gender" value="남자"> 남자 <input type="radio" name="gender" value="여자" checked> 여자 <input type="radio" name="gender" value="그 외"> 그 외 <dir></dir> 좋아하는 색 <input type="checkbox" name="color" value="붉은색" checked> 붉은색 <input type="checkbox" name="color" value="파란색"> 파란색 <input type="checkbox" name="color" value="노란색"> 노란색 <input type="checkbox" name="color" value="초록색"> 초록색 <dir></dir> 혈액형 <select name="bloodtype"> <option value="A">A</option> <option value="B">B</option> <option value="O">O</option> <option value="AB">AB</option> </select> <dir></dir> <input type="checkbox" name="travel" value="국내" id="korea"> <label for="korea">국내</label> <input type="checkbox" name="travel" value="유럽" id="europe"> <label for="europe">유럽</label> <input type="checkbox" name="travel" value="동남아시아" id="asia"> <label for="asia">동남아시아</label> <dir></dir> <textarea name="message" placeholder="메시지 입력"></textarea> <dir></dir> <input type="submit" value="전송"> <dir></dir> <input width="50" type="image" src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQIexREAiqC27cMMlFoZpyRwBFDqK_ouy0vNQ&usqp=CAU" alt="전송"> </form>
출력 결과
notion image
 
 
 
Share article
RSSPowered by inblog