求助大侠,怎么用c:if动态判断下拉框已被选中

问题描述

1:后台获取一个A对象,A对象已传至页面,页面已经用<c:forEach>循环出下拉框,像这样<c:forEachitems="${A}"var="obj"><optionvalue="${boj.xxx}">${boj.xxx}</option></c:forEach>2:现在的需求是,当我选中一个下拉选项时怎么用c:if或其他方式动态显示已选中的下拉选项;并保持原来已循环出来的下拉项

解决方案

解决方案二:
<optionvalue="${boj.xxx}"${boj.xxxeqparam.SELECT_NAME?'selected="selected"':''}>${boj.xxx}</option>其中SELECT_NAME是你select空间的名字<selectname="SELECT_NAME">
解决方案三:
没大明白你的意思,你既然都遍历出来了..在页面选中哪个就是哪个了!如果你的意思是:你选择了一个后然后提交了回到本页后先要回显之前选中的值那你可以在后台把你提交过去的值放到request中然后页面用<c:iftest="${boj.xxxeqrequestValue}">selected="selected"</c:if>最终如下:<c:forEachitems="${A}"var="obj"><optionvalue="${boj.xxx}"<c:iftest="${boj.xxxeqrequestValue}">selected="selected"</c:if>>${boj.xxx}</option></c:forEach>
解决方案四:
一定要c:if的话<optionvalue="${boj.xxx}"<c:iftest="${boj.xxxeqparam.SELECT_NAME}">selected="selected"</c:if>>${boj.xxx}</option>
解决方案五:
引用3楼shine333的回复:

一定要c:if的话<optionvalue="${boj.xxx}"<c:iftest="${boj.xxxeqparam.SELECT_NAME}">selected="selected"</c:if>>${boj.xxx}</option>

请问上面的param是什么,是c标签自带的的还是传至页面的参数?
解决方案六:
你可以通过判断它的selected属性

时间: 2024-09-18 04:23:07

求助大侠,怎么用c:if动态判断下拉框已被选中的相关文章

js-为什么点击下一步只能判断下拉框选中值,接着就不能判断文件是否上传了?

问题描述 为什么点击下一步只能判断下拉框选中值,接着就不能判断文件是否上传了? function jump() { var val = document.BulkMonitorForm.theFile.value; if(document.BulkMonitorForm.type.value=='Node') { alert('请选择类型'); return false; } if(trimAll(val)=="") { window.alert('请选择要上传的文件'); retur

java-extjs在form里动态添加下拉框或者文本框

问题描述 extjs在form里动态添加下拉框或者文本框 如题,急需!!!具体效果是根据审批步骤来doLayout的.审批步骤输入几,就有几个文本框或者下拉框,在ExtPanel中实现 解决方案 动态添加组件啊-- 这个比较坑呢

如何根据无级分类的数据库来动态构建下拉框。

问题描述 如何根据无级分类的数据库来动态构建下拉框.就是,如果有子节点就生成下拉框,没有就不生成. 解决方案 解决方案二:各位朋友,如果有事例,请给我个例子学习一下,谢谢!

在Page_Load动态添加下拉框, 在页面点击按钮后获取修改的值

问题描述 求大神指点:在Page_Load中动态添加了N个下拉框,每个下拉框都要设置10个Item和Value,放在一个Panel中.刷新页面,如何获取选择了的下拉框的Text和Value.? 解决方案 解决方案二:http://blog.csdn.net/zhensoft163/article/details/6130050http://bbs.csdn.net/topics/280006265很多--解决方案三:this.GetControls(控件名)你动态添加以前,先设置一个不同的Nam

ajax智能提示+textbox动态生成下拉框示例代码_AJAX相关

复制代码 代码如下: <div class="searchwellist">快捷查询:<select id="searchSelect" runat="server"><option value="1" selected="selected">按内管码</option><option value="2">按标记码</opt

ajax智能提示+textbox动态生成下拉框示例代码

复制代码 代码如下: <div class="searchwellist">快捷查询:<select id="searchSelect" runat="server"><option value="1" selected="selected">按内管码</option><option value="2">按标记码</opt

jsp-JSP包含一个下拉框和一个文本框,如何根据下拉框的值判断文本框是否必填?

问题描述 JSP包含一个下拉框和一个文本框,如何根据下拉框的值判断文本框是否必填? 如题,下拉框有1,2,3,4,5 五个选项,怎么判断下拉框的值,让选择1选项的时候必须填文本框的值,否则不必填.需要在JSP页面上实现. 解决方案 服务器端和客户端都要验证一遍.. <form method="post" onsubmit="return check(this)"> <select name="tp"><option

dhtmlxcombo问题-dhtmlxcombo动态添加选项后,下拉框打不开

问题描述 dhtmlxcombo动态添加选项后,下拉框打不开 利用dhtmlxcombo动态添加选项后,通过combo.getList()查看到数据已经加载进去了,但是下拉列表打不开,这是为什么呢? 解决方案 Jquery动态添加下拉框选项easyui动态添加下拉框选项

JS实现下拉框的动态添加(附效果)_javascript技巧

效果展示: 页面初加载时:      选择车类型后:      选择车颜色后:     JS实现下拉框的动态添加,网页代码如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www