【发布时间】:2022-05-08 12:46:32
【问题描述】:
我有一个多选框,如下例所示
<select name="geolocation_country[]" class="form-control form-control-chosen" id="geolocation_country" data-placeholder="Please select..." multiple>
<option value="AF">Afghanistan</option>
<option value="IN">India</option>
<option value="DZ">Algeria</option>
<option value="DS">American Samoa</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
<option value="AQ">Antarctica</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AW">Aruba</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
</select>
现在,如果我选择印度和其他国家/地区,我需要对显示的印度州进行另一个多项选择
<div id="show_geolocation_region">
<select name="geolocation_region[]" class="form-control form-control-chosen" id="geolocation_region" data-placeholder="Please select..." multiple>
<option selected value="no">Target all states of India</option>
<option value="1">Andaman & Nicobar Islands</option>
<option value="2">Andhra Pradesh</option>
<option value="3">Arunachal Pradesh</option>
<option value="4">Assam</option>
</select>
</div>
我为普通选择创建了一个 js:
$("#geolocation_country").on('change', function() {
if(this.value == "IN") {
alert('India clicked');
$("#show_geolocation_region").show();
} else {
$("#show_geolocation_region").hide();
}
});
如果我单独选择印度,则会显示州选择框。但是如果我选择印度和其他国家,州搜索框就会消失。 如果在国家/地区选择印度,是否可以创建一个 JS,在其中显示印度的状态框?无论是否选择了其他国家/地区。
【问题讨论】:
标签: javascript html