jfinal怎么keep下拉框数据

callmeHEN 发布于 2013/07/30 22:48
阅读 680
收藏 0

@JFinal 你好,想跟你请教个问题:

我的表单有下拉框,是从后台传入的list。那么我在提交表单时,如果验证不通过,下拉框里的数据怎么来keep呢?求解

谢谢

加载中
0
编走编想
编走编想
验证不通过之后是redirect吗
0
callmeHEN
callmeHEN

引用来自“阿了个里”的答案

验证不通过之后是redirect吗
不是  是render
0
缪斯的情人
缪斯的情人
这个需要你自己处理下了,大体原理是获取到当前select的value值(这个通过keepPara你能获取到),然后在option里面判断下<#if (yourvalue==1)>selected</#if> ,这样就选中value=1的下拉框了
0
华兹格
华兹格
你是想即使提交不通过,还能保留下拉框里的值,是这个意思吧?这个你可以写到cookie里,不过比较浪费。 
0
callmeHEN
callmeHEN

引用来自“缪斯的情人”的答案

这个需要你自己处理下了,大体原理是获取到当前select的value值(这个通过keepPara你能获取到),然后在option里面判断下<#if (yourvalue==1)>selected</#if> ,这样就选中value=1的下拉框了
我知道这个是可以,我意思是 下拉框里所有的值都要显示出来。而不仅仅是选中的值哦。
0
缪斯的情人
缪斯的情人

引用来自“李兵123”的答案

引用来自“缪斯的情人”的答案

这个需要你自己处理下了,大体原理是获取到当前select的value值(这个通过keepPara你能获取到),然后在option里面判断下<#if (yourvalue==1)>selected</#if> ,这样就选中value=1的下拉框了
我知道这个是可以,我意思是 下拉框里所有的值都要显示出来。而不仅仅是选中的值哦。
这样就是全部显示出来啊,只不过默认选择你上次选中的那个
0
callmeHEN
callmeHEN

引用来自“缪斯的情人”的答案

引用来自“李兵123”的答案

引用来自“缪斯的情人”的答案

这个需要你自己处理下了,大体原理是获取到当前select的value值(这个通过keepPara你能获取到),然后在option里面判断下<#if (yourvalue==1)>selected</#if> ,这样就选中value=1的下拉框了
我知道这个是可以,我意思是 下拉框里所有的值都要显示出来。而不仅仅是选中的值哦。
这样就是全部显示出来啊,只不过默认选择你上次选中的那个
不得行的,不会全部显示出来
0
缪斯的情人
缪斯的情人
<#list securityLevel as levelitem>
<option  value="${(levelitem.code)!''}" <#if ((((host.secLevel)!0)?c) == (levelitem.code))>selected</#if> >${(levelitem.name)!''}</option>

</#list>

怎么不会全部显示出来?你这么弄的、、

0
callmeHEN
callmeHEN

引用来自“缪斯的情人”的答案

<#list securityLevel as levelitem>
<option  value="${(levelitem.code)!''}" <#if ((((host.secLevel)!0)?c) == (levelitem.code))>selected</#if> >${(levelitem.name)!''}</option>

</#list>

怎么不会全部显示出来?你这么弄的、、

securityLevel  这个list在validator不通过后,再到页面,就没有值了
返回顶部
顶部