フォーム入力タイプと分岐


フォーム入力タイプ



選択ボックス



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();

ヒント

  • あなたのHTML入力欄をCount番号、Count日付、またはCelとしてマーキングすることは、自動的にJavaScriptのCount番号であることを意味しません.畝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
    

    用語


    論理演算子:
  • && 「は」とは、gender === 'male' && age < 26
  • || 「○」とは、gender === 'male' || age < 26
  • ! 汝とは!under18
  • 空の文字列0 , 番号NaN ,畝undefined ,畝null , また、false これ自体は反則である.JavaScriptがこれらのいずれかを分岐条件とみなすなら、それはfalseとして扱うでしょう.他のすべては真実です.