jsp页面保存用户选择的两种思路

来源:互联网 发布:淘宝卖家5天不发货赔偿 编辑:程序博客网 时间:2024/04/28 01:44

思路一:页面提交以后,再将用户的选择以数组形式返回回来,然后用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>------下拉列表是动态加载的

0 0
原创粉丝点击