java - 如何在jsp中预先填充复选框

标签 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个复选框,如代码所示

CheckBox No.1
`<input type=”checkbox” id=”dtoArr[i].getid()”> FXX </input>`

类似地,我有 100 个具有唯一 id 的复选框,并且该 id 信息通过 id=”dtoArr[i].getid()” 获取。

现在,我想通过在 100 现有 中匹配 dtoArr[i].getid()预填充 6 个复选框pageload 上的复选框,但我不确定如何实现这一点。

我正在浏览一些博客,它建议我应该创建 dtoArrJSON 对象 并在我的 中使用我的 JSON javascript DOJO 但我不确定如何实现它。

如有任何建议或意见,我们将不胜感激。

谢谢。

最佳答案

问题不是 100% 清楚,但要在 JSP 端预填充复选框,请不要使用客户端方法。

渲染时设置值。

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

假设您使用的是允许方法调用的 el 工厂。否则原理是一样的,但有点丑陋。

关于java - 如何在jsp中预先填充复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4020682/

相关文章:

java - Perl 与 Java 哈希表性能对比

java - 如何将数字字符串标记为 int 数组

java - 如何清理重复的 if 语句

javascript - innerHTML 在 SVG 上无法正常工作?

javascript - Dojo - 如何使用更新的 ItemFileReadStore 数据刷新组合框

java - 项目关闭后,Intellij IDEA 如何减少内存?

javascript - 需要帮助理解 Javascript 中的 + 运算符

javascript - DOJO 需要 JSON 文件

jquery - Dojo 到 jQuery 的转换

javascript - 有没有办法告诉谷歌地图以标记为中心缩小并显示计算出的边界框?