*↑↑↑↑↑↑↑↑↑↑
*/
function selectBox(list){
for ( var i = 0,len = list.length; i < len; i++) {
(function(bean){
var pageId=$(bean.id_).val();
$.ajax({
type:'post',
url:'../dictionary/listDictionary.do',
data:'bean.flag='+bean.flag,
dataType:'json',
success:function(json){
for(var i=0; i< json.length;i++){
$(bean.id).append("<option value='"
+json[i].value_Id+"'>"
+json[i].value+"</option>");
if(pageId !=null && pageId!="" && pageId==json[i].value_Id){
$(bean.id).find("option").attr("selected",true);
}
}
},
error:function(){
alert('error');
}
});
})(list[i]);
}
}
步骤四 页面信息 下面隐藏域信息 ,就是你选某项查询后,它就会被选中的值
引入js
<script language="javascript1.2" src="<s:url value="/js/jquery.js" includeParams="false"/>"></script>
<script language="javascript1.2" src="<s:url value="/js/dictionary.js" includeParams="false"/>"></script>
<s:hidden id="down_type" name="yhaoPortalsDownBean.downType"/>
<td width="25%" height="33" class="addtabletd1">下载类型标识:</td>
<td width="25%" height="33" class="addtabletd2">
<select id="downtype" name="yhaoPortalsDownBean.downType" class="textfrom" class="width:120" >
<option value="">---所有---</option>
</select>
</td>
步骤五 附加信息 dao里面方法 下面方法用到的flag 就是js里面flag传的值
public List<DictionaryBean> handleListDictionary(DictionaryBean bean)throws DataAccessException,Exception {
List<DictionaryBean> list = new ArrayList<DictionaryBean>();
try{
String sql="";
/* 获取页面下拉列表*/
if (bean.getFlag().equals("1")) {
sql = "SELECT PAGE_FLAG VALUE_ID,PAGE_NAME VALUE FROM YHAO_PORTALS_PAGE";
}
/* 获取下载类型标识下拉列表*/
if (bean.getFlag().equals("2")) {
sql = " SELECT DOWNTYPE_FLAG VALUE_ID,DOWNTYPE_NAME VALUE FROM YHAO_PORTALS_DOWNTYPE ";
}
/* 获取块标识下拉列表*/
if (bean.getFlag().equals("3")) {
sql = " SELECT KUAI_FLAG VALUE_ID,KUAI_NAME VALUE FROM YHAO_PORTALS_KUAI ";
}
list = this.query(sql,new DictionaryList());
}catch(Exception e){
e.printStackTrace();
}
return list;
}
好了已经完成了。









