0

Javaを使用して動的にhtmlテーブルを作成していて、条件に基づいてチェックボックスを自動的にオンにしたいのですが、どのような場合でもチェックボックスがオンになっています。

以下は私が使用するコードです:

 if(isactive.equalsIgnoreCase("Y")){
                         checked="checked";
                     }
                     else{
                         checked="false";
                     }

およびチェックボックスコード:

htmlTable.append("<td align=\"left\" ><input type=\"checkbox\" name=\"headername_"+loopvariable+"\" id=\"headername_"+loopvariable+"\" value="+id+" checked="+checked+">"+columnname.toUpperCase()+"<br></td>");

if the value is not `Y` than uncheck the checkbox is my requirement but it is not working.

方法を教えてください。

よろしく

4

1 に答える 1

1

プロパティを設定すると、設定checkedに関係なく、チェックされたチェックボックスが生成されます。

変数にプロパティ全体を含める必要があります。

if(isactive.equalsIgnoreCase("Y")){
    checked = "checked=\"checked\"";
} else {
    checked = "";
}

それに応じて文字列連結を更新します。

"... value="+id+" " + checked + ">"
于 2012-09-07T07:04:04.460 に答える