일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 제어문
- Java업캐스팅
- 자바 추상메서드
- 데이터베이스
- 자바 try-catch
- dbeaver
- java super( )
- Java 내부 클래스
- Java추상클래스
- 자바 예제
- 자바 문자열 클래스
- 자바 Random클래스
- Java문자열 클래스
- Java객체배열
- Java thorw
- Java다운캐스팅
- Express
- 오라클
- database
- Java try-catch
- DBMS
- oracle
- db
- 자바 Wrapper클래스
- 자바 String클래스
- nodejs
- 코딩
- 자바 스트링클래스
- 자바 내부 클래스
- Java 추상 메서드
- Today
- Total
코딩이란 무엇일까
41일차[HTML/CSS] FORM,INPUT,SELECT,OPTION태그 본문
<from> 태그란?
form 태그는 웹 페이지에서의 입력 양식을 의미합니다.
예를 들어 로그인 창, 회원가입 창이 이에 해당됩니다.
텍스트 필드에 글자를 입력하거나, 체크박스나 라디오 버튼을 클릭하고 제출 버튼을 누르면 백엔드 서버에 양식이 전달되어 정보를 처리하게 됩니다.
<form> 태그 속성
- name : 폼의 이름을 정할 수 있습니다.
- action : 폼 데이터가 전송되는 백엔드의 url을 정할 수 있습니다.
- accept-charset : 폼 전송에 사용할 문자 인코딩을 지정합니다.
- target : action에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에 열도록 지정할 수 있습니다.
- method:폼을 서버에 전송할 http 메소드를 정합니다.(GET, POST)
FORM을 구성하는 태그들
{<INPUT> 태그}
input 태그는 사용자가 다양하게 폼 태그에 입력할 수 있는 공간을 만들 수 있습니다.
input태그의 속성
- type : 태그 모양을 다양하게 변경할 수 있습니다.
- text : 텍스트를 입력하는 창을 생성
- radio : 라디오 버튼을 생성
- checkbox : 체크 박스를 생성
- password : 비밀번호를 입력하는 창을 생성
- button :일반 버튼을 생성
- hidden : 사용자에게 보이지는 않지만 서버로 전송됨
- fileupload : 파일 이름을 입력하는 창을 생성
- submit : 서버로 제출/ 전송하는 버튼을 만듭니다.
- name : 태그 이름을 지정합니다.
- readonly : 태그를 읽기 전용으로 합니다.
- maxlength : 해당 태그 최대 글자 수를 지정합니다.
- required : 해당 태그가 필수 태그로 지정됩니다. 필수 태그를 입력하지 않고, submit버튼을 누르면 에러 메시지가 웹 브라우저에 출력됨
- autofocus : 웹 페이지가 로딩되자마자 이 속성을 지정한 태그로 포커스가 이동됩니다.
- placeholder : 태그에 입력할 값에 대한 힌트를 줍니다.
- pattern : 정규표현식을 사용하여 특정 범위 내의 유효한 값을 입력받을 때 사용합니다.
input태그 사용해 보기
[text속성값 사용해 보기]
<form>
placeholder<input type="text" name="name" placeholder="아이디를 입력하세요!"> <br>
value <input type="text" name="name"value="기본으로 설정한 값입니다.">
</form>
실행
텍스트 속성값을 사용해 봤습니다. 해당 텍스트 박스에 텍스트를 입력할 수 있습니다.
placeholder와 value 속성을 사용해 봤는데
placeholder는 위의 실행창처럼 힌트를 줄 수 있습니다.
value는 미리 지정한 값을 기본적으로 텍스트 박스에 입력되어 있게 할 수 있습니다.
[password 속성값 사용해 보기]
<form>
placeholder<input type="password" name="name" placeholder="비밀번호를 입력하세요!"> <br>
value <input type="password" name="name"value="기본으로 설정한 값입니다.">
</form>
실행
[radio 속성값 사용해 보기]
<form>
10대<input type="radio" name="age" value="10"> <br>
20대<input type="radio" name="age" value="20"><br>
30대<input type="radio" name="age" value="30"><br>
40대<input type="radio" name="age" value="40" checked> <br>
</form>
실행
위와 같이 radio 버튼을 생성할 수 있습니다
radio 버튼은 value값과 name값을 지정해주어야 합니다.
name은 동일한 이름으로 넣어주어야지 같은 그룹으로 인식됩니다.
checked 속성은 웹 브라우저 출력 시 라디오 버튼이 어느 부분에 먼저 체크를 해놓는가를 설정할 수 있습니다.
submit, reset 사용해 보기
<form name="input" action="">
아이디를 입력하세요 :<input type="text"> <br>
<input type="submit" value="제출">
<input type="reset" value="초기화">
</form>
실행
form태그의 action 속성에는 데이터가 전송될 스크립트 파일을 지정할 수 있습니다.
submit속성 값을 사용한 뒤 해당 버튼을 클릭하면 form 태그에 지정된 방식으로 스크립트 페이지로 보내지게 됩니다.
reset 속성 값을 사용한 버튼을 클릭하면 텍스트에 입력된 양식이 모두 초기화되어 버립니다.
submit이 아닌 일반 button 만들어보기
<input type="button" value="일반 버튼입니다.">
<button>일반 버튼입니다.</button>
submit버튼이 아닌 일반 버튼은 input태그의 type속성을 사용하여 만들 수도 있고
<button> 태그를 사용하여 만들 수 있습니다.
<select> 태그
select태그는 항목을 선택할 수 있는 태그입니다.
속성 중에 size와 multiple 속성이 있습니다.
size : 한 번에 표시할 항목수를 의미합니다.
multiple : 다중 선택을 허용할 것인지를 지정하는 속성입니다.
<option>
option태그는 select태그의 하위 태그입니다.
option 태그는 목록을 나타내는 태그입니다.
select, option태그 사용해 보기
<select>
<option>토트넘</option>
<option>맨유</option>
<option>맨시티</option>
<option>뉴캐슬</option>
<option>아스날</option>
</select>
실행
'국비지원수업' 카테고리의 다른 글
45일차[JavaScript](2)-JavaScriptDocument객체 (2) | 2022.12.27 |
---|---|
45일차[JavaScript] -(1)변수와 상수 (0) | 2022.12.27 |
40일차[HTML/CSS] (3)-box-sizing:border-box (0) | 2022.12.19 |
40일차[HTML/CSS] (2)-블록 요소와 인라인 요소 (0) | 2022.12.19 |
40일차[HTML/CSS] (1)-ID,CLASS 선택자 (0) | 2022.12.19 |