【发布时间】:2020-04-22 08:25:50
【问题描述】:
我知道如何在选择下拉列表更改时获取所选选项标签的“值”。但是如何将关联的“文本”(即内部 HTML)放入 JS 变量“country_name”?
<select name="country" class="country">
<option value="please-select" disabled="disabled" selected="selected">select country</option>
<option value="DE">Germany</option>
<option value="ES">Spain</option>
<option value="FR">France</option>
<option value="IT">Italy</option>
</select>
<script src="js/jquery-3.4.1.min.js"></script>
<script>
$('select.country').on('change',function(){
var country_code = $(this).val();
var country_name = 'Selected Country Name';
alert(country_code+" - "+country_name);
});
</script>
例如第二个选项所需的警报输出:
ES - 西班牙
【问题讨论】:
标签: javascript jquery select innerhtml option