高分悬赏!JSP高手请进!!如何保持下拉框与单选框的值不变。

高分悬赏!JSP高手请进!!如何保持下拉框与单选框的值不变。,第1张

后台:request里面接受并保存下拉框和单选框的值
前台:<input type="hidden" name="select_val" id="select_val" value="${下拉框的值}"/>
<input type="hidden" name="radiao_val" id="radiao_val" value="${单选框的值}"/>
假设这是你的下拉框:
<select id="test_sele"></select>
后面跟JS处理代码
<script type="text/javascript">
var select_val = documentgetElementById("select_val")value;
var select_obj = documentgetElementById("test_select");
for(var i=0;i<select_objoptionslength;i++){
if(select_oboptions[i]value == select_val){
select_oboptions[i]selected = "selected";
}
}
</script>
后台的思路我就不说了就说收前台的,1、值保存进隐藏域(最好放在前面,反正要在下拉框和单选框前面) 2、js获取查询时选中的值也就是隐藏域的值、然后循环判断下拉框的值如果有和隐藏域相等的值就让它选中,这样就记录了用户查询时所选的值了(js出来代码是下拉框的处理代码就跟在下拉框后面,是单选框的就跟在单选框的后面,这样做是保存标签加载完之后js能取到对象)
单选框的思路和下拉框的思路一样,随手敲的给楼主思路加油哎!

为刚才选择的下拉框选项Java codeselect onchange= windowlocationhref='probationjspq='+thisvalue; style=position:absolute;left:380px;top:120px;z-index:2;width:120px% while (rsnext()) {outprint( option Value= + rsgetInt( dt_id ) + +rsgetString( dt_name )+ /option );}%/selectoption 的内容是从数据库查询得出的结果提交的目的文件就是本文件自身求高手指点巨谢!------解决方案--------------------------------------------------------先得到选中的id ,然后在判断你得到的id 跟那个option 中是否相等,相等就 selected=selected ,就默认选中了------解决方案--------------------------------------------------------给你个实例,这个是用的struts2 写的,在你这儿,你可以在你的后台代码中保存好你传入后台的id,在前台用标签获取一下然后和循环中的做一下判断就好了。HTML codeselect name= machinename class= conselect1s:iterator id= mnList value= #requestmnLists:if test= #machinemachinename==#mnListstateValueNameoption value= s:property value= #mnListstateValueName/ selected= selecteds:property value= #mnListstateValueName //option/s:ifs:elseoption value= s:property value= #mnListstateValueName/s:property value= #mnListstateValueName //option/s:else/s:iterator/select------解决方案--------------------------------------------------------如果是 struts 框架的话,只需要在后台设置一下下拉框的值就可以了,前台一个代码也不用动,如果你想改前台的话,把id 值作为对比是一个比较不错的解决方案------解决方案--------------------------------------------------------我使用的是逻辑方法处理这个问题,默认选择具有初始值,然后获取一定标示,进行判断,为空,使用默认值,有值,使用传递过来的参数,重置,将值设置默认值。------解决方案--------------------------------------------------------你的javabean 或者request、session 中,要保存下拉框的key 值就可以了,页面初始化的时候,把这个值设置给下拉框 selected


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13361299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存