次の場合はラジオボタンを確認してください

JCD

入力フィールドに応じてラジオボタンを選択したい。これは非常に単純に見えますが、機能していません。基本的に、ユーザーはフォームに入力し、州の入力フィールドに応じて、州税のラジオボタンを選択します。

以下のコードは、何らかの理由で起動していません、何かアイデアはありますか?

入力フィールド

<div class="form-group">
 <label for="state" class="col-sm-3 control-label">State</label>
  <div class="col-sm-9">
    <input type="text" class="form-control" id="state" name="state" placeholder="State" onblur="picktax();" required />
  </div>
</div>

ラジオボタン

<div class="form-group">
<label for="emailaddress" class="col-sm-3 control-label">Tax</label>
<div class="col-sm-9">
    <br>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio1" class="radio" value="0" / />
            <span class="lbl">Tax Exempt</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio2" class="radio" value="0.0875" />
            <span class="lbl">NYC 8.875%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio3" class="radio" value="0.08625" />
            <span class="lbl">LI 8.625%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio4" class="radio" value="0.07" />
            <span class="lbl">NJ 7%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio5" class="radio" value="0.06" />
            <span class="lbl">Philly 6%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio6" class="radio" value="0.0635" />
            <span class="lbl">CT 6.35%</span>
        </label>
        <br>
    </div>
</div>

スクリプト

<script>
function picktax() {

var statevalue = document.getElementById('state').value;
var nyvalue = "NY";
var livalue = "LI";
var njvalue = "NJ";

if (statevalue == nyvalue) {

$("#radio2").prop("checked", true)

} elseif (statevalue == livalue) {

$("#radio3").prop("checked", true)

} elseif (statevalue == njvalue) {

$("#radio4").prop("checked", true)


} else {

 alert("test");
}

}
</script>

更新されましたが、まだ起動していません

ムーブ

あなたの例は、あなたがJavaScriptに慣れていないことを示しているので、私はこのようにコーディングすることはしませんが、ここにあなたのコードが十分に修正されています。

コメントで述べたように、elseifJSにはキーワードがないため、評価にはdoubleまたはtripleequals演算子を使用する必要があります。

それにもかかわらず、あなたは実行可能な何かに近づいていました。

function picktax() {

var statevalue = document.getElementById('state').value;
var nyvalue = "NY";
var livalue = "LI";
var njvalue = "NJ";

if (statevalue == nyvalue) {

$("#radio2").prop("checked", true)

} else if (statevalue == livalue) {

$("#radio3").prop("checked", true)

} else if (statevalue == njvalue) {

$("#radio4").prop("checked", true)

} else {

 alert("test");
}

}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
 <label for="state" class="col-sm-3 control-label">State</label>
  <div class="col-sm-9">
    <input type="text" class="form-control" id="state" name="state" placeholder="State" oninput="picktax();" required />
  </div>
</div>

<div class="form-group">
<label for="emailaddress" class="col-sm-3 control-label">Tax</label>
<div class="col-sm-9">
    <br>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio1" class="radio" value="0" / />
            <span class="lbl">Tax Exempt</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio2" class="radio" value="0.0875" />
            <span class="lbl">NYC 8.875%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio3" class="radio" value="0.08625" />
            <span class="lbl">LI 8.625%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio4" class="radio" value="0.07" />
            <span class="lbl">NJ 7%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio5" class="radio" value="0.06" />
            <span class="lbl">Philly 6%</span>
        </label>
        <br>
    </div>
    <div class="col-sm-9">
        <label class="checkbox-inline">
            <input type="radio" class="px" name="tax2" id="radio6" class="radio" value="0.0635" />
            <span class="lbl">CT 6.35%</span>
        </label>
        <br>
    </div>
</div>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ngModelがある場合はAngular2のラジオボタンを確認してください

分類Dev

ngModelが固定値と等しくない場合は、ラジオボタンを確認してください

分類Dev

ラジオボタンの変更をチェックした場合は、ボタンが押されていることを確認してください

分類Dev

ラジオボタンの状態/値を確認してください

分類Dev

有効または無効にする場合は、「いいね」ボタンを確認してください

分類Dev

ミニブラウザjqueryを開く前にラジオボタンを確認してください

分類Dev

少なくとも1つのチェックボックスがオンになっている場合は、長さを確認してください

分類Dev

PHP変数に基づいてラジオボタンを確認してください

分類Dev

nullの場合はArrayListを確認してください

分類Dev

データが欠落している場合は、複数のセルとメッセージ ボックスを確認してください

分類Dev

jQuery-ラジオボタンがすでに選択されている場合は、コードを再度実行しないでください

分類Dev

配列を介してマッピングする場合は、次のアイテムのプロパティを確認してください

分類Dev

空の場合、または「Y」でない場合、または「X」でない場合は、キーボード入力を確認してください

分類Dev

nullの場合はLatLngBounds.Builderを確認してください

分類Dev

ページの高さが短い場合は、フッターがページの下部にあることを確認してください

分類Dev

無効になっていないラジオボタンには.on()のみを使用してください

分類Dev

入力押しボタンを確認してください

分類Dev

反応ページ付けボタンを確認してください

分類Dev

'ping'コマンドがない場合は、ノード間の接続を確認してください

分類Dev

同じ名前のラジオボタンが複数ある場合、どのラジオボタンが選択されているかを確認するにはどうすればよいですか?(jqueryを使用)

分類Dev

jQuery:ラジオボタンがチェックされているかどうかを確認して聞く

分類Dev

場合に備えてnullを確認してください

分類Dev

ボタンが押された場合は、ラベルを変更してください

分類Dev

Python Nested Dict、キーと値と互換性がある場合は3つの異なるバージョンを確認してください

分類Dev

ラジオボタンが選択されていない場合は、セルの値を削除します

分類Dev

Redisのバージョンを確認してください

分類Dev

FirefoxOSのバージョンを確認してください

分類Dev

null許容でなく、nullオプションがない場合は、列挙型nullを確認してください

分類Dev

テキストファイルの内容を確認し、内容がない場合は追加してください

Related 関連記事

  1. 1

    ngModelがある場合はAngular2のラジオボタンを確認してください

  2. 2

    ngModelが固定値と等しくない場合は、ラジオボタンを確認してください

  3. 3

    ラジオボタンの変更をチェックした場合は、ボタンが押されていることを確認してください

  4. 4

    ラジオボタンの状態/値を確認してください

  5. 5

    有効または無効にする場合は、「いいね」ボタンを確認してください

  6. 6

    ミニブラウザjqueryを開く前にラジオボタンを確認してください

  7. 7

    少なくとも1つのチェックボックスがオンになっている場合は、長さを確認してください

  8. 8

    PHP変数に基づいてラジオボタンを確認してください

  9. 9

    nullの場合はArrayListを確認してください

  10. 10

    データが欠落している場合は、複数のセルとメッセージ ボックスを確認してください

  11. 11

    jQuery-ラジオボタンがすでに選択されている場合は、コードを再度実行しないでください

  12. 12

    配列を介してマッピングする場合は、次のアイテムのプロパティを確認してください

  13. 13

    空の場合、または「Y」でない場合、または「X」でない場合は、キーボード入力を確認してください

  14. 14

    nullの場合はLatLngBounds.Builderを確認してください

  15. 15

    ページの高さが短い場合は、フッターがページの下部にあることを確認してください

  16. 16

    無効になっていないラジオボタンには.on()のみを使用してください

  17. 17

    入力押しボタンを確認してください

  18. 18

    反応ページ付けボタンを確認してください

  19. 19

    'ping'コマンドがない場合は、ノード間の接続を確認してください

  20. 20

    同じ名前のラジオボタンが複数ある場合、どのラジオボタンが選択されているかを確認するにはどうすればよいですか?(jqueryを使用)

  21. 21

    jQuery:ラジオボタンがチェックされているかどうかを確認して聞く

  22. 22

    場合に備えてnullを確認してください

  23. 23

    ボタンが押された場合は、ラベルを変更してください

  24. 24

    Python Nested Dict、キーと値と互換性がある場合は3つの異なるバージョンを確認してください

  25. 25

    ラジオボタンが選択されていない場合は、セルの値を削除します

  26. 26

    Redisのバージョンを確認してください

  27. 27

    FirefoxOSのバージョンを確認してください

  28. 28

    null許容でなく、nullオプションがない場合は、列挙型nullを確認してください

  29. 29

    テキストファイルの内容を確認し、内容がない場合は追加してください

ホットタグ

アーカイブ