1. 가장 상단에 폼 태그를 입력하고
값을 전달할 방식, 페이지가 넘어갔을때 출력할 파일명을 지정한다.
<form method="post" action="board.jsp">
내용
</form>
2. 이제 폼 태그 사이의 내용을 입력해본다.
레이아웃을 쉽게 제어하기 위해 테이블 태그를 사용해서 그 안에 양식들을 넣을 계획이다.
테이블은 꼭 써야 하는 것은 아니다.
작성자
<input type="text" size=20 name="writer" id="writer" placeholder="작성자명 입력">
placeholder 빈칸일때는 메시지를 출력하다가, 값을 넣으면 사라진다.
위 코드에는 placeholder를 썼기 때문에 작성하지 않았지만,
value 를 사용하면 초기값이 텍스트란에 들어가있도록 설정할 수 있다.
3. 비밀번호 양식을 생성한다.
비밀번호
<input type="password" size=20 name="passwd" id="passwd" placeholder="2~8자 이내 입력">
4. 제목 입력란을 생성한다.
제목
<input type="text" size=50 name="subject" id="subject" placeholder="내용을 입력하세요"></td>
4. 글 내용 입력란을 생성한다.
여태 사용해온 input type 대신 textarea를 사용한다.
textarea를 입력하고 Shift+Space 단축키를 사용하면 rows와 cols 값을 입력받도록 자동 완성된다.
내용
<textarea rows="5" cols="50"
name="content" id="content" placeholder="내용을 입력하세요"></textarea>
<!-- input type은 많은 내용을 받을 수 없다. -->
<!-- 지정된 크기보다 더 많은 내용을 입력하면 스크롤바가 자동으로 생성된다. -->
input type에서 초기값을 지정할 때에는 value 속성을 사용했는데,
textarea는 조금 다르게 초기값을 나타낸다.
<textarea>이 쪽에 값을 입력해야 한다.</textarea>
또 공백이 있어서는 안된다.
내용
<textarea rows="5" cols="50"
name="content" id="content">글내용</textarea>
5. 첨부파일란을 생성한다.
브라우저에 따라 다르게 생겼다.
파일첨부
<input type="file" name="myfile" id="myfile">
6. 마지막으로 글 작성 버튼과 취소 버튼을 생성한다.
글 작성
<input type="submit" value="글 작성">
취소
<input type="reset" value="취소">
전체 코드 (테이블을 포함)
<table border=1 width=500 align=center>
<caption>게 시 판</caption>
<tr>
<th>작성자</th>
<td><input type="text" size=20 name="writer" id="writer"
placeholder="작성자명 입력"> </td>
</tr>
<tr>
<th>비밀번호</th>
<td><input type="password" size=20 name="passwd" id="passwd"
placeholder="2~8자 이내 입력"></td>
</tr>
<tr>
<th>제목</th>
<td><input type="text" size=50 name="subject" id="subject"
placeholder="제목을 입력하세요"></td>
</tr>
<tr>
<th>내용</th>
<td><textarea rows="5" cols="50"
name="content" id="content"
placeholder="내용을 입력하세요"></textarea></td>
</tr>
<tr>
<th>파일첨부</th>
<td><input type="file" name="myfile" id="myfile"></td>
</tr>
<tr>
<td colspan=2 align=center>
<input type="submit" value="글 작성">
<input type="reset" value="취소">
</td>
</tr>
</table>
추가로, 여러가지 기능의 버튼을 만들어보았다.
전송 기능 있음
<input type="submit" value="글 작성1">
아무 기능이 없음
<input type="button" value="글 작성2">
아무 기능이 없음
<button> 글작성3 </button>
전송 기능 있음
<button type="submit"> submit </button>
초기화 기능 있음
<button type="reset"> reset </button>
아무 기능이 없음
<button type="button"> button </button>
초기화 기능 있음
<input type="reset" value="취소">
button은 눌러도 아무런 일이 일어나지 않는다.
'웹표준 > HTML5' 카테고리의 다른 글
입력 양식 - Hidden (0) | 2022.08.05 |
---|---|
입력 양식 - 회원가입 (0) | 2022.08.05 |
입력 양식 - 로그인 폼의 login.jsp 생성, GET방식과 POST방식 (0) | 2022.08.05 |
입력 양식 - 로그인 폼 (0) | 2022.08.04 |
기본 태그 - 테이블 table (0) | 2022.08.04 |