최신 웹 개발 튜토리얼

HTML 양식 요소


HTML 양식 요소

웹 페이지에 HTML 양식 처리를 위해 서버로 전송되는 데이터를 입력 할 수있는 사용자 수 있습니다. 웹 사용자가 체크 박스, 라디오 버튼, 또는 텍스트 필드를 사용하여 양식을 작성하기 때문에 양식 용지 또는 데이터베이스 형태를 유사 할 수 있습니다.

예를 들어, 양식은 제품을 주문하는 선박 또는 신용 카드 데이터를 입력 할 수 있습니다, 또는 검색 엔진의 검색 결과를 검색 할 수 있습니다.


이 장에서는 모든 HTML 양식 요소에 대해 설명합니다.


<input> 요소

가장 중요한 형태 요소는 인 <input> 엘리먼트.

<input> 요소는에 따라 다양한 방식으로 변할 수 type 속성.

모든 HTML 입력 유형은 다음 장에서 설명합니다.


<select> 요소 (Drop-Down List)

<select> 요소는 드롭 다운 목록을 정의합니다 :

<select name="cars">
  <option value="volvo">Volvo</option>
  <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
  <option value="audi">Audi</option>
</select>
»그것을 자신을 시도

<option> 요소는 선택할 수있는 옵션을 정의합니다.

선택으로 목록은 일반적으로 첫 번째 항목을 표시합니다.

당신은 미리 정의 된 옵션을 정의하는 선택 속성을 추가 할 수 있습니다.

<option value="fiat" selected>Fiat</option>
»그것을 자신을 시도

<textarea> 요소

<textarea> 요소는 멀티 라인 입력 필드 정의 ( a text area ) :

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :


<button> 요소

<button> 요소는 클릭 가능한 버튼을 정의한다 :

<button type="button" onclick="alert('Hello World!')">Click Me!</button>
»그것을 자신을 시도

이것은 HTML 코드가 위의 브라우저에 표시되는 방법이다 :


HTML5 양식 요소

HTML5는 다음과 같은 형식 요소를 추가 :

  • <datalist>
  • <keygen>
  • <output>

기본적으로 브라우저는 알 수없는 요소를 표시하지 않습니다. 새로운 요소는 페이지를 파괴하지 않습니다.


HTML5 <datalist> 요소

<datalist> 요소는에서 미리 정의 된 옵션의리스트를 지정 <input> 요소.

사용자는 입력 데이터와 같은 미리 정의 된 옵션의 드롭 다운 목록이 표시됩니다.

list 의 속성 <input> 요소는 참조해야 id 의 속성 <datalist> 엘리먼트.

OperaSafariChromeFirefoxInternet Explorer

<input> A의 미리 정해진 값으로 소자 <datalist> :

<form action="action_page.php">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>
»그것을 자신을 시도

HTML5 <keygen> 요소

의 목적 <keygen> 엘리먼트는 사용자를 인증하는 보안 방법을 제공하는 것이다.

<keygen> 요소는 형태로 키 쌍 생성기 필드를 지정한다.

양식이 제출 될 때, 두 개의 키는 개인 하나 하나 개의 공용을 생성됩니다.

개인 키는 로컬로 저장되고, 공개 키는 서버로 전송됩니다.

공개 키는 미래에 사용자를 인증 할 수있는 클라이언트 인증서를 생성하는 데 사용할 수 있습니다.

OperaSafariChromeFirefoxInternet Explorer

Keygen은 필드 양식 :

<form action="action_page.php">
  Username: <input type="text" name="user">
  Encryption: <keygen name="security">
  <input type="submit">
</form>
»그것을 자신을 시도

HTML5 <output> 요소

<output> 요소는 계산 결과를 나타내고, (a 스크립트를 수행 등).

OperaSafariChromeFirefoxInternet Explorer

계산을 수행하고 그 결과에 보여 <output> 요소 :

<form action="action_page.asp"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>
»그것을 자신을 시도

연습으로 자신을 테스트!

연습 1» 운동 2» 운동 3»


HTML 양식 요소

= HTML5의 새로운.

꼬리표 기술
<form> 사용자 입력을위한 HTML 양식을 정의
<input> 입력 제어를 정의
<textarea> 줄로 입력 제어를 정의한다 (text area)
<label> 레이블을 정의 <input> 요소
<fieldset> 그룹 형태로 요소를 관련
<legend> A에 대한 자막을 정의 <fieldset> 요소
<select> 드롭 다운 목록을 정의
<optgroup> 드롭 다운 목록에서 관련 옵션의 그룹을 정의합니다
<option> 드롭 다운 목록에서 옵션을 정의합니다
<button> 클릭 가능한 버튼을 정의
<datalist> 입력 컨트롤을 위해 미리 정의 된 옵션 목록을 지정합니다
<keygen> 키 쌍 생성기 필드를 정의 (for forms)
<output> 계산 결과를 정의