如何在jsp上预先填充复选框

时间:2010-10-26 04:23:53

标签: java javascript dojo

我想在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()”.

获取了ID信息

现在,我希望通过pre populate dtoArr[i].getid() 100 checkboxes来匹配pageload 6个复选框,但我不知道我怎么做实现这一点。

我正在阅读一些博客,并建议我应创建JSON Object的{​​{1}}并在dtoArr中使用我的JSON,但我不知道我该怎么办?实现它。

任何建议或意见都将受到高度赞赏。

感谢。

1 个答案:

答案 0 :(得分:2)

问题不是100%明确,但要预先填充JSP方面的复选框,请不要使用客户端方法。

渲染时设置值。

<input 
    type="checkbox" 
    id="${dtoArr[i].getid()}" 
    value="${dtoArr[i].getValue()}" 
    checked="${dtoArr[i].checked?'checked':''}"> 
  FXX </input>

这是假设您正在使用允许方法调用的el工厂。否则它是相同的原则,但有点丑陋。