1

如果 cfiType in 如果我将通过会话设置“女性”值,那么它会正确选择单选按钮,但与我将在给定变量上设置“男性”相同,它没有被选中?下面是我的代码

    <%
    String cfiType= (String)session.getAttribute("sex");
    String checked = "";  
    if(cfiType.equals("Male"))   
    {  
    checked = "checked";      
    } 


    %>  
    <input type="radio" name="Male" value="Male" <%=checked%>        onClick="javascript:makeChoice()"/>Male<Br/> 
    <%   
    checked = "";  

    %>  

    <%   

    if(cfiType.equals("Female"))  
    {  
    checked = "checked";  
    }  
    %>  
   <input type="radio" name="Female" value="Female" <%=checked%>    onClick="javascript:makeChoice()"/>Female<Br/>  
4

1 回答 1

1

代码没有错。唯一可能发生的是 cfiType 可能为 null 或不等于 Female。您可以使用 System.out.println(cfiType) 简单地调试变量。不建议在生产中使用控制台日志。

于 2013-10-25T13:20:31.447 回答