在Javascript中动态设置复选框

在Javascript中动态设置复选框,java,javascript,jsp,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; } } 因

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

function displayResults(html){
    var v = html.split(",");
    document.getElementById('fsystemName').value = v[0];
    if (v[1] == "true"){
        document.getElementById('fUpdateActiveFlag').checked = true;
    }
}
因此,我正在从控制器传递一些值,这些值之间用逗号分隔。对于复选框,当值为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>
牛奶
黄油
奶酪

是否有任何原因使您无法在JSP中设置其
选中状态?这似乎是一个比试图在客户端完成更好的选择。这里到底有什么问题?发布更多代码并明确问题。完整的JSP将提供完整的图片和机会来正确指导。甚至不清楚您是否真正调用了
displayResults()
。抱歉,我的意思是Javascript如果您使用的是jQuery,请看一看:否则,document.getElementById('fUpdateActiveFlag')。checked=true;我应该做这项工作