jsp页面保存用户选择的两种思路
2015-07-20 16:40
507 查看
思路一:页面提交以后,再将用户的选择以数组形式返回回来,然后用javascript写一个加载事件,代码如下(假设该表单的name为formf,用户的选择返回的数组为String[] send):
function display(){
for(var i=0;i<param;i++){
formf[i].value='${send[i]}';
}
注意:1、因为表单的长度包含了提交按钮返回按钮等其它表单元素,通常param等于formf.length减去按钮的个数,按照实际情况来即可。
2、当然,这里的数组send也要严格按照表单元素顺序赋值才可以用循环来写。
3、经测试,该方法不仅对于下拉列表有效,对于多行文本域同样有效。
思路二:在页面中用c:if做判断,文本框直接写value="${send[i]}",下拉列表则判断具体选项值,然后selected="selected"
示例如下:<c:if test="${send[1].equals('经济') }">selected="selected"</c:if>----下拉列表是固定的
示例如下:<c:forEach items="${xxxlist}" var="${list}"><option value="${list}" <c:if test=......>selected="selected"</c:if>------下拉列表是动态加载的
function display(){
for(var i=0;i<param;i++){
formf[i].value='${send[i]}';
}
注意:1、因为表单的长度包含了提交按钮返回按钮等其它表单元素,通常param等于formf.length减去按钮的个数,按照实际情况来即可。
2、当然,这里的数组send也要严格按照表单元素顺序赋值才可以用循环来写。
3、经测试,该方法不仅对于下拉列表有效,对于多行文本域同样有效。
思路二:在页面中用c:if做判断,文本框直接写value="${send[i]}",下拉列表则判断具体选项值,然后selected="selected"
示例如下:<c:if test="${send[1].equals('经济') }">selected="selected"</c:if>----下拉列表是固定的
示例如下:<c:forEach items="${xxxlist}" var="${list}"><option value="${list}" <c:if test=......>selected="selected"</c:if>------下拉列表是动态加载的
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- JSP/PHP基于Ajax的分页功能实现
- javascript实现10进制转为N进制数
- 开发阶段Jetty运行Jsp报错且响应空白
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 异步流程控制:7 行代码学会 co 模块
- JavaScript拆分字符串时产生空字符的原因
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets