这样写..代码有点多 而且不算是最优
你可以把option和div对应起来 我指在html页面中
<select name="aa" id="aa">
<option value="全文" val="a1" selected>全文</option>
<option value="张三" val="a2">张三</option>
<option value="李四" val="a3">李四</option>
</select>
<div id="a1">div1</div1>
<div id="a2">div2</div1>
<div id="a3">div3</div1>
//div默认为全部隐藏
$("#aa").change(function(){
var checkText = $(this).attr("val");//注意 必须是$(this);而且跟你所写的val()是有区别的
这里取得是val="a1"这个的值
$("div[class='show']").removeClass("show").hide();
$("div[id='"+checkText+"']").addClass("show").show();
});
试试