<select id="aa" name="aa" οnchange="onSelectChanged(this)">
<option value="1" selected="selected">a</option>
<option value="2">b</option>
<option value="3">c</option>
<option value="4">d</option>
</select>
1.获取select的jquery对象
按id获取:$("select#aa")
按名称获取:$("select[name='aa']");
2.选中某项
$("select#aa").val(2);
3.获取当前选中的option的值
$("select#aa").val();
4.获取当前选中的option的文本
$("select#aa option[value='"+ $("select#aa").val() + "']").text();
注意:
也可以用option的selected属性选择,但是需要注意不同浏览器该属性的取值不同,按照html标准[1],selected的取值应该是“selected”或者是空字符串,或者没有该属性,但是在chrome中,该属性的取值是true和false
5.响应事件
onchange属性
function <span style="font-family: Arial, Helvetica, sans-serif;">onSelectChanged</span><span style="font-family: Arial, Helvetica, sans-serif;">(obj) {</span>
alert($(obj).val());
}
6.动态添加option
$("select#aa").append('<option value="5">e</option>');
7.清空option
$("select#aa").empty();