代码之家  ›  专栏  ›  技术社区  ›  Rachel

如何在jsp上预填充复选框

  •  0
  • Rachel  · 技术社区  · 15 年前

    我想在jsp上预先填充复选框。我有以下密码 Mycheckbox.jsp

    MyDTO [] dtoArr = Context.getParameter("PREFdtoSettings");
    <%=dtoArr.length%> is 6;
    
    dtoArr[i].getId(); gives me the unique ID;
    

    在上述代码am设置中 PREFdtoSettings 处理程序类中请求上下文中的参数

    100 checkboxes 在代码中显示的页面上

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

    id=”dtoArr[i].getid()”.

    现在,我想 pre populate dtoArr[i].getid() 在…之间 100 现有的 checkboxes pageload 但我不知道我如何才能做到这一点。

    我在浏览一些博客,它建议我应该创建 JSON Object 属于 dtoArr JSON 在我的 javascript DOJO 但我不知道我该如何实现它。

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Joeri Hendrickx    15 年前

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

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

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