Daily coding
HTML : Tags - form & input 폼과 인풋 태그 본문
form
event resource와 같이 많이 사용
입력 데이터 등을 전송할 수 있다
< 구조 >
<form action = "이동을 하고 싶은 URL 또는 파일">
id : #, 현재 페이지에서 1개만을 인식. javaScript(=JQuery) 에서 많이 사용
class : . , 다중 인식. CSS(디자인), JavaScript(=JQuery)
name : link용, 값을 전송할 때 변수의 역할. 데이터를 jsp파일 등으로 넘겨줄 수 있고 디비와 연결하여 사용할 수 있다.
<input type ="submit" value ="클릭">
type ="submit" : submit 버튼을 생성한다
value : 특정 입력 타입을 만들고 안에 들어갈 텍스트 입력
submit : 이동, form하나당 submit은 하나만 존재
중간에는 입력 리소스들 존재
* input태그
1. button(submit)
2. checkBox
3. radioButton
4. textField
5. number : 숫자
6. date : 달력 포맷
7. range : 범위 설정해서 지정할 수 있음
8. search : 검색기능
9. color
및 기타 등등 툴바
------------
1. textArea
2. select
input 과 form은 반드시 연결 되어 있을 필요는 없음
(종속적인 것-> 리셋/서밋은 form안에 들어있어야 기능이 수행된다.)
예 > button은 독립적으로 기능을 수행하는 일반적인 버튼,
submit은 페이지 이동 등의 기능을 수행하는 종속적인 버튼
1. button
< input type="button" value ="button" >
- value : 값을 jsp로 넘길 때의 변수명
1-1. submit / reset
<input type ="submit" value ="클릭">
<input type="reset" value="초기화" > ----> form을 모두 처음 상태로 만드는 버튼
2. checkBox
<input type="checkbox" name="job" value="패션">패션
<input type="checkbox" name="job" value="음악">음악
<input type="checkbox" name="job" value="게임">게임
- name 으로 input으로 묶고, 각각의 값들을 체크박스로 표시
- 다중 선택/선택없음이 가능하다
3. radioButton
<input type="radio" name="car" value="벤츠">벤츠
<input type="radio" name="car" value="BMW" checked ="checked">BMW
<input type="radio" name="car" value="아우디">아우디
- name으로 라디오버튼들을 하나로 묶고 그 중 1개만 선택함
- checked="checked" 속성을 통해 기본 선택을 지정할 수 있다
4. textField
<input type="text" name="id" value="" size="12">
- 글자 입력하는 칸 생성
<input type="password" name="pwd" size="12">
- 패스워드 입력하는 텍스트 필드로, 모든 문자열이 *으로 표시됨
5. number : 숫자
< input type="number" name="num" max ="5" min ="1" >
- 최대/최소 범위 안에서 숫자를 선택할 수 있음
6. date : 달력 포맷
<input type="date" name="date">
- 년월일을 설정할 수 있음 (특정 날짜를 입력하거나 버튼을 누르면 달력이 화면에 표시됨)
7. range : 범위 설정해서 지정할 수 있음
<input type="range" max="10" min="0" name="range">
- 특정 값의 범위를 막대바를 통해 표현하도록 설정
8. search : 검색기능
<input type="search" name="search">
- 검색창을 화면에 표시
9. color
<input type="color" name="color">
- 색을 지정할 수 있도록 컬러 패널이 나옴
* 그 외
- table 넣을 수 있음 : 글자 칸이나 정렬 맞추기 위해 border가 없는 테이블이 사용되기도 함
<form>에서 사용할 수 있는 태그
1. select : 콤보박스를 만들어 줌
<select name="cars">
<option value="볼보">볼보 <닫기>
<option value="사브">사브 <닫기>
<option value="피아트">피아트 <닫기>
---> 이렇게 하면 콤보박스에서 데이터 1개를 선택할 수 있다
select multiple = "multiple" : 여러개 중복선택함 (데이터 받을때는 반드시 배열로 받아야함
<select name="cars" multiple="multiple">
위의 코드처럼 사용할 수 있음
2. textArea
<textarea rows="20" cols="30">
- 텍스트를 입력할 수 있는 넓은 창 표시
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
link -> anchor <a href="이동하고 싶은 파일 또는 URL">표시 문자열 또는 이미지</a><br>
form -> 링크로 이동함<br>
<!-- *
form
event resource와 같이 많이 사용
입력 데이터 등을 전송할 수 있다
id : #, 현재 페이지에서 1개만을 인식. javaScript(=JQuery)에서 많이 사용
class : . , 다중 인식. CSS(디자인), JavaScript(=JQuery)
name : link용, 값을 전송할 때 변수의 역할. 데이터를 jsp파일 등으로 넘겨줄 수 있고 디비와 연결하여 사용할 수 있다.
<form action="이동을 하고 싶은 URL 또는 파일">
submit : 이동, form하나당 submit은 하나만 존재 <br>
중간에는 입력 리소스들 존재
<input type="submit" value="클릭">
type="submit" : submit 버튼을 생성한다
value : 특정 입력 타입을 만들고 안에 들어갈 텍스트 입력
</form>
-->
<h3>index.html</h3>
<form action="NewFile.html">
<input type="submit" value="클릭">
</form>
<br><br>
<!-- input태그
1. button(submit)
2. checkBox
3. radioButton
4. textField
및 기타 등등 툴바
-->
<form action="NewFile.html">
name: <input type="text" value="여기에 입력" size="12">
<br>
age: <input type="text" value="" size="10">
<br>
<input type="submit" value="submit">
<input type="button" value="button">
<input type="reset" value="초기화">
</form>
<br><br>
input과 form 은 반드시 연결되있을 필요는 없음(종속적인 것-리셋/서밋은 form안에 들어있어야 기능이 수행된다.)<br>
또한, button은 독립적으로 기능을 수행하는 일반적인 버튼이고, submit은 페이지 이동 등의 기능을 수행하는 종속적인 버튼
name: <input type="text" value="여기에 입력" size="12">
<input type="submit" value="이동">
<input type="reset" value="초기화">
<br><br>
<br><br>
로그인 화면<br>
<form action="NewFile.jsp">
id: <input type="text" name="id" value="" size="12">
<br>
password: <input type="password" name="pwd" size="12">
<br>
<input type="submit" value="이동">
</form>
<br><br><br>
form 안에 테이블 넣어서 구조 짜기 <br>
<form action="NewFile.jsp">
<table border="1">
<tr align="right">
<td>id:</td>
<td>
<input type="text" name="id" value="" size="12">
</td>
</tr>
<tr align="right">
<td>password:</td>
<td>
<input type="password" name="pwd" size="12">
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="이동">
</td>
<tr>
</table>
</form>
<br><br><br><br><br><br>
<!-- form - html 5
number : 숫자
date : 달력 포맷
-->
<form action="NewFile1.jsp">
number: <input type="number" name="num" max="5" min="1">
<br>
date: <input type="date" name="date">
<br>
color: <input type="color" name="color">
<br>
range: <input type="range" max="10" min="0" name="range">
<br>
search: <input type="search" name="search">
<br>
<input type="submit" value="선택">
</form>
<br><br><br>
CheckBox
<form action="NewFile2.jsp">
<input type="checkbox" name="job" value="패션">패션<br>
<input type="checkbox" name="job" value="음악">음악<br>
<input type="checkbox" name="job" value="게임">게임<br>
<input type="submit" value="이동">
</form>
<br><br><br>
RadioButton<br>
<input type="radio" name="car" value="벤츠">벤츠<br>
<input type="radio" name="car" value="BMW" checked="checked">BMW<br>
<input type="radio" name="car" value="아우디">아우디<br>
<br><br><br>
select = choice, comboBox (swing)<br><br>
<select name="cars">
<option value="볼보">Volvo</option>
<option value="사브">Saab</option>
<option value="피아트">Fiat</option>
<option value="프리우스">Prius</option>
</select>
select multiple = "multiple" : 여러개 중복선택함 (데이터 받을떄는 반드시 배열로 받아야함)<br><br>
<select name="cars" multiple="multiple">
<option value="볼보">Volvo</option>
<option value="사브">Saab</option>
<option value="피아트">Fiat</option>
<option value="프리우스">Prius</option>
</select>
<br><br><br>
textArea <br>
<textarea rows="20" cols="30">초기값 설정하고 싶을 때</textarea>
<br><br><br>
button Tag 비교하기 : input tag / button tag<br>
input<br>
<input type="button" value="버튼"><br>
button<br>
<button type="button" onclick="alert('클릭했음')">버튼</button>
</body>
</html>
'Front-end > Client' 카테고리의 다른 글
CSS : CSS 기초 및 방식 (0) | 2020.01.09 |
---|---|
HTML : jsp 파일로 자바 콘솔에 출력하기 (0) | 2020.01.03 |
HTML : Tags - Video 비디오 (0) | 2020.01.03 |
웹 - 아파치 톰캣 설정방법 (0) | 2020.01.03 |
HTML : Tags - iframe i프레임 (0) | 2020.01.03 |