0

私はここで非常に混乱した状況にあります。

<tr>
    <td>
        <input type="checkbox" id="box1" name="box1" <% if (renderRequest.getPreferences().getValue("box1", null).equals("on")) { %> checked="checked"  <% } %> >
    </td>
    <td><label>Box</label></td>
</tr>

portlet.xml で、box1 の値をデフォルトで "on" に設定しました。そのため、edit.jsp ページをロードすると、値がチェックされていることがわかります。今、私が混乱している未チェックのチェックボックスの状況を処理したいと思います。ボックスのチェックを外すと、送信された値が null になり、状況を処理するのに混乱します。チェックボックスがオフの場合にデフォルト値を送信する方法。

4

3 に答える 3

0

かみそりの構文を使用する:

<input type="checkbox" name="xxx" value="xxx" @if(condition == true) {<text>checked="checked"</Text>}>
于 2012-09-30T11:15:22.160 に答える
0

私が覚えている限り、値属性を追加して、必要な値に設定するとうまくいくはずです。以下、value="on"追記。

<input type="checkbox" id="box1" name="box1" value="on" 
  <% if (renderRequest.getPreferences().getValue("box1", null).equals("on")) { %>    
    checked="checked"  
  <% } %> >
于 2012-08-04T16:33:17.687 に答える