jsp页面:
<s:select id="userLevel" name="searchForm.userLevel" list="searchForm.userLevelMap" listKey="key" listValue="value" onchange="clearLevelRange();"/><s:radio id="levelRange" name="searchForm.levelRange" list="searchForm.levelRangeMap" listKey="key" listValue="value"></s:radio>----------------
java代码:
Map<String, String> levelRangeMap = new LinkedHashMap<String, String>();
levelRangeMap.put("01", "以上");
levelRangeMap.put("02", "以下");
searchForm.setLevelRangeMap(levelRangeMap);
session.put("searchForm", searchForm);-------------
js代码:
function clearLevelRange() {
var temp = document.getElementsByName("searchForm.levelRange");
for(var i=0; i<temp.length; i++){
temp[i].checked = false;
}
}先选中raido的“以下”按钮,提交form,页面重新加载后再改变select标签选择的值,此时radio的两个按钮都没被选中,再提交form,为什么searchForm.levelRange的值还是"02"呢?该怎样解决?谢谢!
<s:select id="userLevel" name="searchForm.userLevel" list="searchForm.userLevelMap" listKey="key" listValue="value" onchange="clearLevelRange();"/><s:radio id="levelRange" name="searchForm.levelRange" list="searchForm.levelRangeMap" listKey="key" listValue="value"></s:radio>----------------
java代码:
Map<String, String> levelRangeMap = new LinkedHashMap<String, String>();
levelRangeMap.put("01", "以上");
levelRangeMap.put("02", "以下");
searchForm.setLevelRangeMap(levelRangeMap);
session.put("searchForm", searchForm);-------------
js代码:
function clearLevelRange() {
var temp = document.getElementsByName("searchForm.levelRange");
for(var i=0; i<temp.length; i++){
temp[i].checked = false;
}
}先选中raido的“以下”按钮,提交form,页面重新加载后再改变select标签选择的值,此时radio的两个按钮都没被选中,再提交form,为什么searchForm.levelRange的值还是"02"呢?该怎样解决?谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货