<td align="left">
<label for="payType3"><input type="radio" name="payType" id="payType3" value="3" onclick="showPayType(3);" checked />代理商收全款</label>&nbsp;&nbsp;
<label for="payType4"><input type="radio" name="payType" id="payType4" value="4" onclick="showPayType(4);" checked/>乐园收款</label>
</td>${realAgent.payFlag}
传值进来  如果${realAgent.payFlag}为3就第一个被选中  如果${realAgent.payFlag}为4就第二个被选中,怎么写判断啊

解决方案 »

  1.   

    if(${realAgent.payFlag}==3){
     document.getElementById("payType3").checked=true;
    }else{
     ...
    }
      

  2.   

    <c:if test='${realAgent.payFlag}'==3'>
          <label for="payType3"><input type="radio" name="payType" id="payType3" value="3" onclick="showPayType(3);" checked />代理商收全款</label>&nbsp;&nbsp;
                                        <label for="payType4"><input type="radio" name="payType" id="payType4" value="4" onclick="showPayType(4);" />乐园收款</label></c:if>
         <label for="payType3"><input type="radio" name="payType" id="payType3" value="3" onclick="showPayType(3);" />代理商收全款</label>&nbsp;&nbsp;
                                        <label for="payType4"><input type="radio" name="payType" id="payType4" value="4" onclick="showPayType(4);" checked/>乐园收款</label></c:if>
      

  3.   

    <c:if test='${realAgent.payFlag}==4'>
    少了这个
      

  4.   

    jstl<td align="left">
     <label for="payType3"><input type="radio" name="payType" id="payType3" value="${realAgent.payFlag}
    "onclick="showPayType(3);" 
    <c:if test="${realAgent.payFlag==3}">checked</c:if> />代理商收全款</label>&nbsp;&nbsp;
    "onclick="showPayType(4);" 
    <c:if test="${realAgent.payFlag==4}">checked</c:if> />乐园收款</label>
    </td>
      

  5.   

    <td align="left">
     <label for="payType3"><input type="radio" name="payType" id="payType3" value="${realAgent.payFlag}
    "onclick="showPayType('${realAgent.payFlag}');" 
    <c:if test="${realAgent.payFlag==3}">checked</c:if> />代理商收全款</label> 
    <label for="payType4"><input type="radio" name="payType" id="payType4" value="${realAgent.payFlag}
    " onclick="showPayType('${realAgent.payFlag}');" <c:if test="${realAgent.payFlag==4}">checked</c:if>/>乐园收款</label></td>
      

  6.   


    <td align="left">
     <label for="payType3"><input type="radio" name="payType" id="payType3" value="3" onclick="showPayType(3);" 
    <c:if test="${realAgent.payFlag==3}">checked</c:if> />代理商收全款</label> 
    <label for="payType4"><input type="radio" name="payType" id="payType4" value="4" onclick="showPayType(4);" <c:if test="${realAgent.payFlag==4}">checked</c:if>/>乐园收款</label></td>搞晕了只加个if就可以了
      

  7.   

    <@ww.if test="${realAgent.payFlag}==3"><label for="payType3"><input type="radio" name="payType" id="payType3" value="3" onclick="showPayType(3);" checked  />代理商收全款</label></@ww.if>
    <@ww.else test="${realAgent.payFlag}==4"><label for="payType4"><input type="radio" name="payType" id="payType4" value="4" onclick="showPayType(4);" checked  />乐园收全款</label></@ww.else>谢谢各位大大的支持了  前面2个都写了if  怪不得一直显示第二个
      

  8.   

    if('${realAgent.payFlag}'== 3 ){
     document.getElementById("payType3").checked=true;
    }else{
     ....
    }
    1楼正确,但if判断条件最好加上引号,否则如果传非数字的就会报脚本错误.
    4楼用表达式代码正确简洁,建议楼主采用。