首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

关于select表单和checkbox表单动态选中有关问题

2012-03-15 
关于select表单和checkbox表单动态选中问题现在假的从数据库中提取出来了select表单的值,想要动态的显示到

关于select表单和checkbox表单动态选中问题
现在假的从数据库中提取出来了select表单的值,想要动态的显示到页面上
(一个select表单有很多值,但是选中的值是从数据库得到的),如何实现???
如果是checkbox(从数据库中有多个值)呢?

[解决办法]
可以通过javascript实现。你要把选择的值存放在request里。在jsp页面显示出所有节点,然后
var checkValue = <%out.print(request.getAttribute("checkValue"));%>;
var checkbox = document.getElementById("checkboxId");
for(var i = 0;i < checkbox.length;i++)
{
if(checkbox[i].value = checkValue)
{
checkbox[i].checked = true;
}
}


代码不全,自己看一下吧。。select跟checkbox有点不一样,不过都差不多。。。

[解决办法]
用EL表达式实现

HTML code
<select path="envId"  id="envId" class="input_select"> <option value="">选择</option>    <c:forEach var="item" items="${EnvironmentInfo}" varStatus="status">      <option value="${item.ENV_ID}" title="${item.ENV_ID}"       <c:if test="${item.ENV_ID eq  DpCluster.dpClusterBase.envId}">selected</c:if>>${item.ENV_NAME}</option> </c:forEach></select> 

热点排行