JSP下拉框设置动态默认值
---转载的
原创地址:http://blog.csdn.net/wangjolly/article/details/23677519
标签: listbox下拉框默认值设置jspselected
2014-04-14 14:54 3279人阅读 评论(0) 收藏 举报
分类: HTML(13)
版权声明:本文为博主原创文章,未经博主允许不得转载。
JSP页面上经常会用到下拉框,如下图所示:
实际使用需求:每次页面刷新时,保持下拉框选定值显示在当前窗口,如“状态”下拉框选择值=“已删除”,则页面刷新时,需要实现如下效果:
按照如下两种方法都无法实现:
[html] view plain copy 在CODE上查看代码片派生到我的代码片
<select id="STATUS" name="STATUS" >
<option value = "N" >正常</option>
<option value = "D" >已删除</option>
;/select>
此种情况每次都自动跳转到第一个值,即:“正常”
[html] view plain copy 在CODE上查看代码片派生到我的代码片
<select id="STATUS" name="STATUS" >
<option value = "N" >正常</option>
<option value = "D" selected='selected'>已删除</option>
</select>
此种情况每次都自动跳转到设置selected='selected'的选项,即“已删除”
从网上找了很多其他方法,实验过了,效果都不是很好,自己通过查找一下资料,发现一种最简单便捷的实现方法:
实现方法如下:
[html] view plain copy 在CODE上查看代码片派生到我的代码片
<select id="STATUS" name="STATUS" >
<option value = "N" ${STATUS=="N"?'selected':''}>正常</option>
<option value = "D" ${STATUS=="D"?'selected':''}>已删除</option>
;/select>
其中${STATUS=="N"?'selected':''}为EL表达式,即当前选择的值=“N”,则设置value = "N"的项为默认选项,实现效果如下:
下拉框“状态”=“已删除”,“附件用途”=“电子工艺”,点击查询按钮后,下拉框值保留了选择的值。
分享到:
相关推荐
ZK中combobox的设置,combobox默认选项的设置,
另外一种方法是在前端提交数据之前,使用JavaScript或jQuery对选中的值进行处理,如果发现是“null”,则将其替换为一个空字符串或者特定的默认值。这样,无论是在前端逻辑判断还是后端处理,都可以统一地按照空值来...
即在触发地区下拉框的onchange事件时,代理商的下拉框选项也相应的改变,比如选择地区 湖南—〉长沙,那么代理商下拉框只显示长沙的代理商。 本来认为这个很好实现,但实际改起来的时候发现问题多多,主要问题是原有...
例如,可以使用HTML表单和`<input>`标签,或者通过JavaScript动态设置`<a>`标签的`href`属性来携带参数。 3. **构造URL**:在JSP中,将用户输入的值附加到BIRT报表的URL上。BIRT报表通常通过一个嵌入在HTML中的...
然后遍历下拉框的所有`<option>`,如果其值与默认值匹配,就设置为选中状态。 2. 使用`$("#all").change()`监听id为"all"的下拉框的`change`事件。当用户更改此下拉框的选择时,事件处理器会触发。检查`$("#allItem...
在这个表单中,`property`属性对应于`TagForm`类的字段名,`value`属性用于设置HTML元素的默认值或选项。`list`属性在`<html:checkboxes>`标签中用于指定一个列表,`itemLabel`和`itemValue`则分别表示列表项显示的...
例如,可以设定显示模式、默认值、语言设置等。同时,为了实现与服务器端的数据交互,可能还需要配合AJAX或者表单提交来处理选定的日期时间数据。 压缩包中的"sample in bootstrap"可能是示例代码或演示页面,用于...
Struts2提供了丰富的标签库(Tag Library),使得开发人员能够更方便地在JSP页面上进行动态内容展示和数据绑定等操作。 #### 二、标签库介绍 Struts2的标签库主要包括表单标签、条件判断标签、循环标签、国际化标签...
3. **EXTTLD**:EXTTLD文件是EXTJS扩展标记库的描述文件,它定义了EXTJS JSP标签的属性、事件、默认值等。开发者可以通过EXTTLD文件定制EXTJS标签的行为,比如添加新的属性、扩展已有标签的功能。 4. **使用与集成*...
在实际项目中,通过Struts2标签,我们可以轻松实现用户界面的动态渲染,比如根据后端数据动态生成表格、列表等。同时,利用其强大的逻辑控制标签,可以简化前端的逻辑处理,提高开发效率。 7. **优化与扩展**: ...
- **日期默认值设置**:为日期组件设置默认值或最小/最大值限制。 5. **注意事项**: - 处理日期时要考虑不同的时区问题。 - 要注意不同语言环境下的日期格式差异。 6. **接口函数**:可能包括设置和获取日期值...
然而,这种方法存在一些问题,尤其是在表单有重置功能时,因为jQuery会根据JavaScript中的变量值而不是实际服务器返回的数据来设置选中状态。因此,这种方式并不推荐。 更好的做法是在服务器端处理,比如在JSP页面...