【发布时间】:2022-04-24 16:20:06
【问题描述】:
我正在动态添加多个 jquery 选择的下拉菜单,其中多个属性为 true。如何获取所选下拉菜单的选项?最终用户将仅从一个状态下拉列表中选择值
我的 HTML 代码:
<div class="hide state" id="State-1">
<select name='state' id="state-1" multiple="" class="chosen-select choice stateOption" data-placeholder="Choose a State...">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
</select>
</div>
<div class="hide state" id="State-2">
<select name='state' id="state-2" multiple="" class="chosen-select choice stateOption" data-placeholder="Choose a State...">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
</select>
</div>
我的 JS 代码如下:
jQuery(function($) {
$(".chosen-select").chosen();
$('.choice').on('change' , function(e, info){
var stateVal = $(".stateOption").chosen().find("option:selected"); //console.log(stateVal);
if(stateVal !== null) {
$.each(stateVal, function(index){
data.state.push($(this).val()); //console.log($(this).val());
});
}
});
})
【问题讨论】:
标签: jquery selected jquery-chosen