一个alarmConfig对象,有 ALARM_LV ALARM_COLOR ALARM_SOUND 三个属性,先是查询数据库表把初始的值循环迭代到JSP表格内,ALARM_COLOR ,ALARM_SOUND两个属性用
<bean:write name="element" property="ALARM_COLOR" /> 
放在SELECT下拉菜单的第一选择项,由select默认表示当前的颜色声音状态,然后可以下拉菜单选择更改颜色,声音, 最后直接提交到后台update,两个下拉选择用的struts的<html:select标签 下拉菜单里放的<html:options collection=“alarmColorList” 和 “alarmSoundList”对象(alarmColorVO(alarmSoundVO):value和label两个属性)List;
 
最后提交用的是
<a href="javascript:clickPreMod('<bean:write name="element" property="ALARM_LV"/>');">修改</a>

function clickPreMod(lv ){
   var main = document.getElementById("queryForm");
   main.action = "alarmConfUpdate.do?alarmLv="+lv;
   main.submit();
}
这样直接传值的方式到后台,所以希望另外两个下拉框里的值也能由clickPreMod(lv,color,sound)这样传回去,不知道怎么在下拉框里取到当前选择修改后的下拉框的值,思绪比较乱,一是对select collection本身的用法不是很熟悉,二是在<logic:iterate下面不知道会不会有干扰希望各位给点思路,谢谢! 可能主要就是select不太会用
下拉框里希望是alarmSoundVO对象(value,label两个属性)的alarmSoundList,后台用 ActionContext.getActionContext().getRequest().setAttribute("alarmSoundList",alarmSoundList);
不知道<html:select  property="" >     
<html:options collection> 内的各种属性怎么对应上,希望给个select存值取值的例子,非常感谢!