做了一个修改的页面,根据ID,ID不能修改,  可修改项:姓名,年龄,性别;  
男<input type="radio" value="<%=u.getSex()%>" name="sex" >
女<input type="radio" value="<%=u.getSex()%>" name="sex">    姓名与年龄都能修改了,用的都是TXT输入可以修改了 可是我性别用的是radio 一直无法修改,如果不填不选单选框,数据库则显示null     用 的是FORM表单提交
<%User u = (User)request.getAttribute("users");%>  //获得User的参数
<form action="update.do?id=<%=u.getId() %>" method="post">    
  望达人解达

解决方案 »

  1.   

    判断下,如果是男显示男<input type="radio" checked=“true” name="sex" >
    女<input type="radio" checked=“false” name="sex" >else男<input type="radio" checked=“flase” name="sex" >
    女<input type="radio" checked=“true” name="sex" >
      

  2.   

    你这两个单选框的value都一样,都是原来那个值,当然没法修改!
      

  3.   

    男<input type="radio" value="男" name="sex" id="sex1">
    女<input type="radio" value="女" name="sex" id="sex2"><script>
    var old = "<%=u.getSex()%>" ;
    if(old=="男"){
    document.getElementById("sex1").checked = true;
    }else if(old=="女"){
    document.getElementById("sex2").checked = true;

    </script>