フォーム入力タイプと分岐
10765 ワード
フォーム入力タイプ
例
選択ボックス
HTML
<select class="form-control" id="beverage">
<option value="coffee">Coffee</option>
<option value="tea">Tea</option>
<option value="kombucha">Kombucha</option>
<option value="water">Water</option>
</select>
ジャバスクリプト
const beverage = $("#beverage").val();
ラジオボタン
HTML
<div class="radio">
<label>
<input type="radio" name="flavor" value="chocolate" checked>
Chocolate
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="flavor" value="vanilla">
Vanilla
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="flavor" value="cookiesandcream">
Cookies & Cream
</label>
</div>
ジャバスクリプト
const flavor = $("input:radio[name=flavor]:checked").val();
日付ピッカー
HTML
<div class="form-group">
<label for="born">Date of birth:</label>
<input id="born" class="form-control" type="date">
</div>
const dob = $("#born").val();
カラーピッカー
<div class="form-group">
<label for="color">What is your favorite color?</label>
<input id="color" class="form-control" type="color">
</div>
ジャバスクリプト
const favoriteColor = $("#color").val();
ヒント
<select class="form-control" id="beverage">
<option value="coffee">Coffee</option>
<option value="tea">Tea</option>
<option value="kombucha">Kombucha</option>
<option value="water">Water</option>
</select>
const beverage = $("#beverage").val();
<div class="radio">
<label>
<input type="radio" name="flavor" value="chocolate" checked>
Chocolate
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="flavor" value="vanilla">
Vanilla
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="flavor" value="cookiesandcream">
Cookies & Cream
</label>
</div>
const flavor = $("input:radio[name=flavor]:checked").val();
<div class="form-group">
<label for="born">Date of birth:</label>
<input id="born" class="form-control" type="date">
</div>
const dob = $("#born").val();
<div class="form-group">
<label for="color">What is your favorite color?</label>
<input id="color" class="form-control" type="color">
</div>
const favoriteColor = $("#color").val();
type="number"
というのは、フォームフィールドが数値だけを受け入れることを意味します.しかし、あなたが使うとき.val()
当方は入力を読むために、まだJavaScriptの列ではなく、数字として登場します.分岐
用語
分岐:特定の条件に基づいてコードのフローを決定します.(うん:何かが本当なら、一つのことをしてください.この同じことが間違っていたら、ちょっと違うことをしてください)
boolean : trueまたはfalseを返します.JavaScriptが状態がtrueかどうか識別しようとしているとき、それはBooleanを探しています.
比較演算子
===
,畝>
,畝<
,畝>=
,畝<=
. =
は変数を設定する畝===
つのものを比較する.使ってはいけない==
. 例
1枝
if (age > 21) {
$('#drinks').show();
}
2枝
if (age > 21) {
$('#drinks').show();
} else {
$('#under-21').show();
}
三つの枝
if (age > 21) {
$('#drinks').show();
} else if (age === 21) {
$('#drinks').show();
} else {
$('#under-21').show();
}
分岐は、値がbooleanの変数を使用できます.
const over21 = true;
if (over21) {
$('#drinks').show();
}
比較演算子が返り値:
3 > 2;
// returns true
用語
論理演算子:
if (age > 21) {
$('#drinks').show();
}
if (age > 21) {
$('#drinks').show();
} else {
$('#under-21').show();
}
if (age > 21) {
$('#drinks').show();
} else if (age === 21) {
$('#drinks').show();
} else {
$('#under-21').show();
}
const over21 = true;
if (over21) {
$('#drinks').show();
}
3 > 2;
// returns true
論理演算子:
&&
「は」とは、gender === 'male' && age < 26
||
「○」とは、gender === 'male' || age < 26
!
汝とは!under18
0
, 番号NaN
,畝undefined
,畝null
, また、false
これ自体は反則である.JavaScriptがこれらのいずれかを分岐条件とみなすなら、それはfalseとして扱うでしょう.他のすべては真実です.Reference
この問題について(フォーム入力タイプと分岐), 我々は、より多くの情報をここで見つけました https://dev.to/saoud/form-input-types-branching-2g85テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol