HTML5 フォーム要素


HTML5 には次の新しいフォーム要素があります:

  • <datalist>

  • <keygen>

  • <output>

注: すべてではありませんブラウザは HTML5 をサポートします 新しいフォーム要素ただし、ブラウザがフォーム属性をサポートしていない場合でも使用でき、通常のフォーム要素として表示できます。


HTML5 <datalist> 要素

<datalist> 要素は、入力フィールドのオプションのリストを指定します。

<datalist> 属性は、フォームまたは入力フィールドにオートコンプリート機能が必要であることを指定します。ユーザーがオートコンプリート フィールドに入力を開始すると、ブラウザはそのフィールドに入力されたオプションを表示する必要があります。

要素の list 属性を使用して <datalist> 要素をバインドします。
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>
	
<form action="demo-form.php" method="get">
<input list="browsers" name="browser">
<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist>
<input type="submit">
</form>

<p><strong>注意:</strong> Internet Explorer 9(更早IE版本),Safari不支持 datalist 标签。</p>

</body>
</html>

インスタンスの実行»
[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します


HTML5 要素

<keygen> 要素の役割は、信頼できるメソッドを提供することです。ユーザーを認証します。

<keygen> タグは、フォームで使用されるキー ペア ジェネレーター フィールドを指定します。

フォームが送信されると、2 つのキーが生成されます。1 つは秘密キー、もう 1 つは公開キーです。

秘密鍵はクライアントに保存され、公開鍵はサーバーに送信されます。公開キーは、後でユーザーのクライアント証明書を検証するために使用できます。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<form action="demo_keygen.php" method="get">
  用户名: <input type="text" name="usr_name">
  加密: <keygen name="security">
  <input type="submit">
</form>

<p><strong>注意:</strong> Internet Explorer 不支持 keygen 标签。</p>

</body>
</html>

サンプルを実行する»
オンラインサンプルを表示するには、「サンプルを実行」ボタンをクリックしてください


HTML5の<output>要素

<output>計算やスクリプト出力などの出力:

インスタンス

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>

<p><strong>注意:</strong>  Internet Explorer 不支持 output 标签。</p>

</body>
</html>

インスタンスの実行»
「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します


HTML5の新しいフォーム要素

タグ<datalist><keygen><output>
説明
<input> タグはオプションのリストを定義します。この要素を入力要素と組み合わせて使用​​して、入力の可能な値を定義します。
><keygen> タグは、フォームに使用するキー ペア ジェネレーター フィールドを指定します。
<output> タグは、スクリプトの出力など、さまざまなタイプの出力を定義します。