select框存值取值(jquery)

select框动态赋值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<select id="selected"></select>
<script>
var orgArr = [
{
"value": "option_01",
"name": "北京朝阳派"
},
{
"value": "option_02",
"name": "北京东城区"
},
{
"value": "option_03",
"name": "北京海淀区"
},
{
"value": "option_04",
"name": "北京丰台区"
}
];
for (var i = 0; i < orgArr.length; i++) {
var $select = $("<option value='" + orgArr[i].value + "'>" + orgArr[i].name + "</option>");
$('#selected').append($select);
}
</script>

select框取已选中option值

1
$('#selected option:selected').text()

select赋值改变默认选中option值

1
2
3
4
5
6
7
var count = $("#selected").get(0).options.length;
for (var i = 0; i < count; i++) {
if ($("#selected").get(0).options[i].text == text) {
$("#selected").get(0).options[i].selected = true;
break;
}
}