【求助】jsp下拉列表选中问题
java吧
全部回复
仅看楼主
level 9
如图,比方说当选择“已确认”后,会出现已确认的订单列表,我想问的是出现订单列表后下拉列表后,怎么让选中的还是“已确认”那个选项?
2014年10月28日 03点10分 1
level 7
这个用ajax吧 局部刷新
2014年10月28日 03点10分 2
还有没有更合适的方法?
2014年10月28日 03点10分
回复 陪N1起走到老A :局部刷新是最合适 最简单的方法
2014年10月28日 03点10分
level 9
吧主叫我不要水经验,所以我听话了努力的奋斗的在水经验!!
2014年10月28日 03点10分 3
level 8
你看看能不能写个js方法,判断一下选中的值,然后td就加个判断,如果选中的值为xx,你就显示某个td,否则显示别的td,这是最直接能见效果的方法了,当然,要是你的结果列表每行都有序号的话,那这个就行不通了
2014年10月28日 03点10分 4
这样比较费流量
2014年10月28日 03点10分
level 6
<select name="flag">
<option value="0" <c:if test="${flag == *0*}">selected = "selected"</c:if>>全部</option>
<option value="1" <c:if test="${flag == *1*}">selected = "selected"</c:if>>未对账</option>
<option value="2" <c:if test="${flag == *2*}">selected = "selected"</c:if>>已撤销</option>
</select>
2014年10月28日 03点10分 5
不过刷新了列表就不行了,就是说刷新之后又回到了默认选中值。
2014年10月28日 05点10分
level 13
<option value=*a* selected="selected">
这样就是默认选中的,加上selected=“selected”就是默认选中!想让选中那个就加上这个就可以默认选中了
2014年10月28日 03点10分 6
其实我没看懂你的问题,你写的好绕口,或许可以帮到你
2014年10月28日 03点10分
下拉列表默认选中“请选择”,选择“已确认”后,那些订单状态是“已确认”的就显示出来,并且上边的选中值改为“已确认”
2014年10月28日 05点10分
回复 陪N1起走到老A :那就是我说的没错了,不过要加上一个ajax
2014年10月28日 05点10分
就是说要用Ajax啦?
2014年10月28日 05点10分
level 7
LZ你好。我大概明白你的意思了。。你查询要显示的那张表肯定有一个订单列表的外键吧。你的意思是。。从后台查到所有的订单。然后返回到你的jsp,然后让他动态的显示你这张表得订单类型是吧。很简单。。这需要你在jsp页面做判断。你肯定要查到所以得订单类型表吧。那你就跟你的订单类型表判断啊。
比如说:
<option <if test="订单表的外键订单类型.id==订单外形表.id " >selected=selected</if> >已确定</option>
<option >未确定</option>
这样就可以了
2014年10月28日 03点10分 7
level 7
这样吧。。我给你我做过的你看看
2014年10月28日 04点10分 8
level 7
第二张错了。、、、这个才是
2014年10月28日 04点10分 9
level 1
楼主这个是把参数提交到当前页面 选” 已确认“ 加载已确认的列表然后想把下拉选项标记为已确认吧?如果是的话 可以这样
function test(){
var title = document.getElementById(*下拉框ID*);
for(var i=0;i<title.options.length;i++){
if(title.options[i].innerHTML == *选中值*){
title.options[i].selected = true;
break;
}
}
}
2014年10月28日 04点10分 10
level 9
@q871275049以下两部分怎么实现?主要是后者,怎么把订单里那些数据显示出来?
2014年10月28日 06点10分 11
level 9
2014年10月28日 06点10分 12
1