1

Javascriptでチェックボックスを動的に設定する方法を教えてもらえますか?

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

そのため、コントローラーからいくつかの値をコンマで区切って渡します。チェックボックスの場合、値がtrueの場合、ボックスにチェックマークを付けます。

編集:ドロップダウンボックスから値が変更されると、returnステートメントとしてこのdisplayResultsメソッドが呼び出されます。

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

テキストボックスやチェックボックスなどの他の値を更新したい。fsystemNameに適切な値を入力することはできますが、fUpdateActiveFlag常にチェックされていません。

4

1 に答える 1

0

あなたの質問では、JSPではなくjavascriptの例を投稿しました。

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>
于 2013-03-06T16:43:25.180 に答える