일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 |
- open api
- 공공데이터 활용
- css 속성
- 20231221
- Illustrator2022
- css속성
- JS
- 아코디언카드만들기
- 제이쿼리
- 개발일지
- 바닐라자바스크립트
- 미세먼지알림사이트만들기
- 일러스트 입체글자
- module.css
- FOR문
- 공공데이터
- useState
- jQuery
- 미세먼지
- react
- 자바스크립트
- CSS
- 리액트
- 자바스크립트 내장객체
- HTML
- position
- 퍼블리싱
- JavaScript
- 메뉴바만들기
- Js 내장객체
- Today
- Total
김코드의 웹디자인 세상
양식 폼 만들기 본문
- 2022.06.17
이번엔 HTML을 이용하여 간단한 양식을 만들어보기로 했다.
단순하게 input 태그를 사용하여 만드는 게 아닌 조건을 세워서 만들어보기로 했다.
☑ 조건 ☑
- 개인정보를 입력하기 때문에 자료공개 방식은 공개되지 않도록 할 것.
- 이름을 입력하는 칸은 꼭 이름이라는 값을 입력해야 다음페이지로 넘어갈 수 있게 할 것. (입력값 없을 시 경고창 생성)
- 지원분야 선택 시 단추 칸뿐만 아니라 각 요소의 이름을 눌러도 선택이 가능할 것.

먼저
첫번째 조건인, 개인정보를 입력하기 때문에 자료 공개 방식은 공개되지 않도록 할 것.
입사지원서 양식은 지원자들의 개인정보가 들어가기 때문에 더욱더 조심해야 한다.
그렇기 때문에 자료공개 방식은 공개되지 않도록 method 요소에서 post로 작성해주었다.
<form action="데이터베이스_주소" method="post">
post는 개인정보 등 공개하면 안 되는 정보를 공개나 기록이 되지 않도록 하기 위해서 작성한다.
그러나 정보를 공개해도 되는 게시판이나 기록이 남은 검색창에서는 get을 사용하여 주소표시줄에 공개된다

form action = "데이터베이스_주소" ... 는 기업의 데이터 주소를 입력할 수 있도록 비워두었다.
(백엔드 개발자분들이 입력해주신다고 한다. 알려주신다면 프런트엔드 개발자가 입력!)
두 번째 조건, 이름을 입력하는 칸은 꼭 이름이라는 값을 입력해야 다음 페이지로 넘어갈 수 있게 할 것.
(입력값 공백 시 경고창 생성)
<p>이름 : <input type="text" placeholder="공백이없게입력하세요." required></p>
혹시라도 사용자가 그냥 넘어갈 수 있기 때문에 placeholder를 사용하여 입력창에 "공백이 없게 입력하세요."
가 나올 수 있도록 했다.
또한 조건을 성립하기 위에 required를 입력하여 넘어가지 못하도록 선택했다.
세 번째 조건, 지원분야 선택 시 단추 칸뿐만 아니라 각 요소의 이름을 눌러도 선택이 가능할 것.
<p><input type="radio" name="분야" value="웹 퍼블리싱"> 웹 퍼블리싱</p>
<label> 태그의 타입 중 radio를 사용했다. 여기서 유의할 점은 name속성은 항상 동일해야 한다.
하지만 저 코드만 작성할 경우 조건의 처럼 지원분야의 항목을 선택하면 선택이 되지 않고 앞의 동그라미 단주를 눌러야지만 선택이 된다.
그렇기 때문에 조건이 성립하도록 <label> 태그를 사용해야 한다.
<p><label><input type="radio" name="분야" value="웹 퍼블리싱"> 웹 퍼블리싱</label></p>
<p><label><input type="radio" name="분야" value="웹 애플리케이션 개발"> 웹 애플리케이션 개발</label></p>
<p><label><input type="radio" name="분야" value="개발 환경 개선"> 개발 환경 개선</label></p>
마찬가지로 name 속성은 동일해야 한다.
이 밖에도
<h3>코딩능력 :
<select>
<option value="상">상</option>
<option value="중">중</option>
<option value="하">하</option>
</select>
</h3>
✎ 알게 된 점
- 정보를 공개 및 비공개를 신경 써야 한다는 점.(제일중요!)
- 다양한 태그들을 사용하여 다른 양식으로도 활용이 가능한 점.
✎ 아쉬운 점
- 구역을 나누어 html을 작성하는 것이 아직은 부족하다.(이에 대해서는 더 알아봐겠다.)
이번에는 html에서 input 등 여러 태그와 요소를 사용하여 간단한 양식을 만들어볼 수 있었다.
다음번 시간에는 해당 양식에서 css를 사용하여 꾸며보는 것을 해봐야겠다.
'⊹ ⠀𝙷𝚃𝙼𝙻' 카테고리의 다른 글
❏ 𝙷𝚝𝚖𝚕 - 티스토리 드래그 방지 기능과 우클릭 방지 기능 추가하기(+ 추가 / 저작권자 표시 기능) (0) | 2023.12.21 |
---|---|
❏ html - Stray start tag script 에러?! (0) | 2022.12.30 |
❏ html - 아코디언 카드만들기 ➊ (0) | 2022.12.05 |
❏ html - Font Awesome 사용하기! (0) | 2022.12.05 |
<table>태그로 표 만들기 (0) | 2022.07.07 |