[HTML] 2021.01.08 DAY_52 태그사용4. _ HTML Form Control
2021. 1. 8. 17:57ㆍWeb_Front-end/HTML
[ 9. HTML Form Control ]
java.swing의 컴포넌트 == html의 form control
[ label , Titledborder, fieldset ]
먼저, label이라는 개념을 알고 넘어가자. label은 java.swing의 컴포넌트 label과 같은 의미로 사용된다
<label> - input 태그 등의 이름을 알려줄 때 일반텍스트대신 사용하는 개념이다 <label>이름표</label><input type = "text" name = "fist_name"/>
<titledborder> - 제목을 가진 테두리를 만들 때 - <form> 태그 안에서 사용한다
<fieldset>
[ 1_ input 태그]
접속자의 정보를 받기 위해 제공하는 HTML의 객체들 <input> <select> <textarea> 의 객체가 제공된다 입력된 정보는 <form>태그를 사용하여 Back-end로 전송할 수 있다
<input> 태그속성들 <input type = "생성할객체"/>
- 속성 - readonly = "readonly" : 사용자가 편집할 수 없다 - Back-end로 값을 전송할 수 있다 - disabled = "disabled" : 사용자가 편집할 수 없다 - Back-end로 값을 전송할 수 없다 - value : 설정된 초기값이다, 지울 수 있다 - autofocus : 사용자가 입력할 input창에 커서가 깜빡인다 - placeholder : 사용자에게 보여지는 메세지, 값을 입력하면 더이상 보이지 않는다. 무엇을 입력할지 알려주는 메세지로 사용가능하다
- 사용자가 입력하는 창 <inputtype = "text" name = "이름"size = "보여지는 크기(주로CSS처리)"maxlength = "최대입력글자수"value = "설정될값"readonly = "readonly"disabled = "disabled"autofocus = "true"placeholder = "사용자에게 보여질 메세지"/>
- 사용자가 비밀번호를 입력하는 창 <input type = "password" name = "이름" id = "아이디" size = "보여지는 크기" maxlength = "최대입력글자수" value = "설정될값" readonly = "readonly" disabled = "disabled" autofocus = "true" placeholder = "사용자에게 보여질 메세지"/>
- 사용자에게 보여지지 않고, Back-end로 값을 전달할 때 <input type = "hidden" name = "이름" id = "아이디" value = "설정될값" /> nly" disabled = "disabled" >보여질값
- 체크박스 : 여러개를 선택할 수 있다 <input type = "checkbox" name = "이름" id = "아이디" value = "Back-end로 전송할값"checked = "checked"readonly = "readonly" disabled = "disabled" >보여질값 //value와 보여질값은 상관관계가 없다
- 라디오 체크 : 하나만 선택할 수 있다 <input type = "radio" name = "이름" id = "아이디" value = "Back-end로 전송할값"checked = "checked"readonly = "readonly" disabled = "disabled" > 보여질값
//value와 보여질값은 상관관계가 없다
- 버튼 _ button <input type = "button" id = "아이디" value = "버튼라벨" readonly = "readonly" disabled = "disabled" /> 버튼모양
- 버튼 _ submit : <form> 태그안에 존재하는 HTML Form Control의 값을 Back-end로 전송하는 일 <input type = "submit" id = "아이디" value = "버튼라벨" readonly = "readonly" disabled = "disabled" /> 버튼모양
- 버튼 _ reset : <form> 태그안에 존재하는 HTML Form Control의 값을 초기화시키는 일 <input type = "reset" id = "아이디" value = "버튼라벨" readonly = "readonly" disabled = "disabled" /> 버튼모양
- 버튼 _ file : 접속자의 HDD에서 파일을 선택하는 일 JavaScript | JSP 에서 값을 받아오고, 유효성 검증은 할 수 있지만 값을 넣는 것은 할 수 없다(보안) <input type = "file" name = "이름"id = "아이디"/> 버튼모양
- 이미지 : 클릭되었을 때 submit 효과를 가진다 (<form> 태그안에 존재하는 HTML Form Control의 값을 Back-end로 전송하는 일) - submit이나 image를 클릭하면 JavaScript에서 유효성검증이 실패하더라도 전송된다 _ 따라서, 잘 안쓴다
<input type = "image" name = "이름" id = "아이디" src = "이미지경로" />
[ 2_ select ]
<select> : 여러개의 옵션 중 선택하는 창 <select name = "이름"id = "아이디" size = "보여질 옵션의 갯수"> <option value = "전송할 값"> 보여질 값 </option> <option value = "전송할 값"> 보여질 값 </option> ... </select>