java - 在 Javascript 中动态设置复选框

标签 java javascript jsp

有人可以告诉我如何在 Javascript 中动态设置复选框吗?

function displayResults(html){
    var v = html.split(",");
    document.getElementById('fsystemName').value = v[0];
    if (v[1] == "true"){
        document.getElementById('fUpdateActiveFlag').checked = true;
    }
}

所以我从 Controller 传递一些用逗号分隔的值。对于复选框,当值为 true 时,我希望它勾选该框。

编辑: 当下拉框中的值发生更改时,它会调用此 displayResults 方法作为其返回语句:

$('#uINewsSystemList').change(function() {
    $.get("/live-application/SystemById", {systemid: $("#systemList").val()}, displayResults, "html");

我希望它更新一些其他值,例如文本框和复选框。我可以让 fsystemName 填充适当的值,但 fUpdateActiveFlag 始终保持未选中状态。

最佳答案

在您的问题中,您发布了一个 javascript 示例,而不是 JSP。

在 JSP 中,您可以使用 for 循环来编写复选框,如下所示:

<% for (Element element : elementList) { %>
<input type="checkbox" name="<%=element.getName() %>" value="<%=element.getValue() %>" <%=element.getChecked() ? "checked" : "" %> />
<% } %>

将导致:

<input type="checkbox" name="option1" value="Milk"> Milk<br>
<input type="checkbox" name="option2" value="Butter" checked> Butter<br>
<input type="checkbox" name="option3" value="Cheese"> Cheese<br>

关于java - 在 Javascript 中动态设置复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15252868/

相关文章:

java - 将 TextFlow 中的文本对齐到中心 - JavaFX FXML 和 CSS

java - 在Java中下载同名附件而不覆盖

java - 如何将cleartk管道传输到ruta?

javascript - 禁用 chop listview标题jquery mobile的长文本(单个单词)

javascript - react 状态没有改变

eclipse - 有没有办法在tomcat中获取上下文根的绝对路径?

java - 将当前日期存储在数据库中

javascript - golang 模板中的 src 属性

javascript - 用户既不能下载 javascript 代码/文件,也不能下载 css 文件

java - Spring MVC JSP 应用程序的 WAR 目录结构?