演習課題「ひとつのみ選択可能な選択肢を作成しよう」
現在、ブラウザでは、あるデザイン事務所のプロジェクトを管理するためのページが表示されています。inputタイプのうち選択肢を与えるための属性を使い、プロジェクトの具体的な情報を入力できるように機能を拡張します。「プロジェクト種別」の各項目について、input要素のtype属性にradioを指定することで、プロジェクトの種別のうち、ひとつのみを選ぶことができるような入力欄を作成してください。
採点の前にはファイルを保存してください。
採点して、ジャッジに正解すれば演習課題クリアです!
演習課題「複数選択可能な選択肢を作成しよう」
現在、ブラウザでは、あるデザイン事務所のプロジェクトを管理するためのページが表示されています。
前問に引き続いて、inputタイプのうち選択肢を与えるための属性を使い、プロジェクトの具体的な情報を入力できるように機能を拡張します。次は、「作業範囲(複数選択可)」の各項目について、input要素のtype属性にcheckboxを指定することで、作業範囲の種別から複数を選ぶことができるような入力欄を作成してください。
採点の前にはファイルを保存してください。
採点して、ジャッジに正解すれば演習課題クリアです!
#05:選択肢(checkbox/radio)
このチャプターでは、選択肢について学習します。
チェックボックスとラジオボタンは、ユーザーに選択肢を提示するためのフォームコントロールです。input要素のtype属性で指定します。
・checkbox: 複数選択が可能な選択肢を生成します。各項目は独立しており、いくつでも選択できます。
・radio: グループ内で一つだけ選択可能な選択肢を生成します。同じname属性を持つラジオボタンがグループと見なされます。
どちらも、選択された状態をCSSで装飾するために:checked擬似クラスが利用できます。
<label><input type="checkbox" name="option" value="A">選択肢A</label>
<label><input type="checkbox" name="option" value="B">選択肢B</label>
<label><input type="checkbox" name="option" value="C">選択肢C</label>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>選択肢</title>
<meta name="viewport" content="width=device-width initial-scale=1">
<link rel="stylesheet" href="style01.css">
</head>
<body>
<form action="">
<label><input type="checkbox" name="option" value="A">選択肢A</label>
<label><input type="checkbox" name="option" value="B">選択肢B</label>
<label><input type="checkbox" name="option" value="C">選択肢C</label>
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>選択肢</title>
<meta name="viewport" content="width=device-width initial-scale=1">
<link rel="stylesheet" href="style01.css">
</head>
<body>
<form action="">
<label><input type="radio" name="option" value="A">選択肢A</label>
<label><input type="radio" name="option" value="B">選択肢B</label>
<label><input type="radio" name="option" value="C">選択肢C</label>
</form>
</body>
</html>
MDN web docs - <input type="checkbox">
https://developer.mozilla.org/ja/docs/Web/HTML/Element/input/checkbox
MDN web docs - <input type="radio">
https://developer.mozilla.org/ja/docs/Web/HTML/Element/input/radio