我想在jsp上预先填充复选框。我在Mycheckbox.jsp
代码
MyDTO [] dtoArr = Context.getParameter("PREFdtoSettings");
<%=dtoArr.length%> is 6;
dtoArr[i].getId(); gives me the unique ID;
在上面的代码中,我在处理程序类
中的请求上下文中设置PREFdtoSettings
参数
页面上几乎有100 checkboxes
,如代码所示
CheckBox No.1
`<input type=”checkbox” id=”dtoArr[i].getid()”> FXX </input>`
同样,我有100个复选框,其中包含唯一ID,并且id=”dtoArr[i].getid()”.
现在,我希望通过pre populate
dtoArr[i].getid()
100
checkboxes
来匹配pageload
6个复选框,但我不知道我怎么做实现这一点。
我正在阅读一些博客,并建议我应创建JSON Object
的{{1}}并在dtoArr
中使用我的JSON
,但我不知道我该怎么办?实现它。
任何建议或意见都将受到高度赞赏。
感谢。
答案 0 :(得分:2)
问题不是100%明确,但要预先填充JSP方面的复选框,请不要使用客户端方法。
渲染时设置值。
<input
type="checkbox"
id="${dtoArr[i].getid()}"
value="${dtoArr[i].getValue()}"
checked="${dtoArr[i].checked?'checked':''}">
FXX </input>
这是假设您正在使用允许方法调用的el工厂。否则它是相同的原则,但有点丑陋。