html:
<select id="queryContent2" data-am-selected="{btnWidth: '100%', btnSize: 'sm', btnStyle: 'am-btn am-btn-default'}">
<option value="ALL" selected>全部</option>
<option value="MPP">MPP存儲(chǔ)</option>
<option value="HAD-Hadoop">hadoop存儲(chǔ)</option>
<option value="OBS-Object Storage">對(duì)象存儲(chǔ)</option>
</select>
jq:
// 獲取value值
console.log($('#queryContent2 option:selected').val());
// 獲取text值
console.log($('#queryContent2 option:selected').text());
if($('#queryContent2 option:selected').val() != 'ALL'){
$('#queryContent2 option:selected').attr('selected',false);
$("#queryContent2 option[value='ALL']").attr('selected',true);
}
jq使用它的選擇器,條件為option: selected,就能抓取到被選中的option.
這里有個(gè)問(wèn)題,就是使用的amazeui的下拉框,使用js/jquery操作選中項(xiàng)的話(huà),下拉框這個(gè)組件不會(huì)自動(dòng)渲染,需要你自己手動(dòng)渲染。
$("#queryContent2").trigger('changed.selected.amui')