<a href="#" onclick="showLay('Layer1')"><span id="spLayer1">+</span>汽车品牌</a><br>
   <s:iterator id="list" value="#request.resultList">
<div id="Layer1" style="display:none;">
        <s:property value="#list.news_carbrand"/>//从后台查出来的汽车品牌
        </div>
   </s:iterator>
function showLay(divId){
var objDiv = eval(divId);
if (objDiv.style.display=="none"){
eval("sp"+divId+".innerHTML='-'");
objDiv.style.display="";
document.location.href="ReaderAction_searchAllCar.action";//调用后台查询数据库中汽车品牌的方法
}else{
eval("sp"+divId+".innerHTML='+'");
objDiv.style.display="none";
}
}
实现的效果应该是点击‘汽车品牌’后列出所有查到的汽车品牌,可我点击‘汽车品牌’后却没反应,请问这是怎么回事啊?
还有这样每次查询都刷新整个页面是不是太耗费资源了啊?能不能只有局部刷新啊?