訪問者のIPを使用してドロップダウン(7か国のみを含む)で国を選択するこのコードがあります。問題として、国がオプションとして見つからない場合、ドロップダウンはデフォルトの選択値を無視し、空白を表示するだけです。スクリプトの実行後にデフォルトの選択値(この場合はBelize)が必要です。
スクリプトは次のとおりです。
$.get("http://ipinfo.io", function (response) {
$('.country').val(response.country).attr('selected',true);
}, "jsonp");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<select class="country">
<option value="BZ" selected>Belize</option>
<option value="GT">Guatemala</option>
<option value="HN">Honduras</option>
<option value="SV">El Salvador</option>
<option value="NI">Nicaragua</option>
<option value="CR">Costa Rica</option>
<option value="PA">Panama</option>
</select>
ありがとう。
回答 1 件
関連記事
- MySQLのような値を合計した後、各タイプの最大値を見つけます
- setStateの変更後に入力値が更新されない…インクリメントおよびデクリメント
- 条件付きジャンプまたは移動は、関数から戻った後の初期化されていない値に依存します
- Jqueryは、選択したrowIndexの属性値を取得します
- クレジットカードコンポーネントへのreactstrapドロップダウン値を取得するにはどうすればよいですか?
- sqlalchemyで値が変更された後にイベントをトリガーする方法
- 別のクラスで変更した後、値をフラッター、送信、取得します
- データベースで取得したドロップダウンから選択したアイテムの価格を合計するにはどうすればよいですか?
- ドロップダウンセルの検証値を選択する方法
- レンダリング後に値をReact更新します
選択オプションに国が存在するかどうかを確認する条件を追加できます