单选按钮怎样把数据库中的值传到页面
<TD >
<input name="radiobutton" type="radio" class="text2" value="男" checked > 男
<input name="radiobutton" type="radio" class="text2" value="女" > 女
</TD>
做修改时页面显示的怎样才能和数据库保持一直
------解决方案--------------------function ChooseRadioValue(radioName,Value)
{
var radio = document.getElementsByName(radioName);
for(var i = 0;i < radio.length;i++)
{
if(radio[i].value == Value)
radio[i].checked = true;
}
}
更多详细内容请查看:http://www.111cn.net/wy/js-ajax/39756.htm
------解决方案--------------------<br />
<%
//构造sql语句,取出调查
String sql = "select * from surveyItem where surveyID=2011001";
//获取调查项
Result result = BaseDAO.runSelect(sql);
String item;
Map[] rows = result.getRows();
//循环访问每一个调查项
for (int i = 0; i < rows.length; i++) {
//得到调查项的ID
int id = Integer.parseInt(rows[i].get("id").toString());
//得到调查项
item = rows[i].get("item").toString();
%>
<input type="radio" name="radsurver" value="<%=id%>,<%=item%>" /><%=item%><br />
<%
}
%><br />
------解决方案--------------------从数据库取出性别的值,假如是sex
那么判断是否选择用下面代码
<input name="radiobutton" type="radio" class="text2" <%if(sex.equals("女")){%>checked <%}%> value="女" > 女
------解决方案--------------------HTML code
<%
......
String sex=rs.getString("sex");
......
%>
<input name="radiobutton" type="radio" class="text2" value="<%=sex%>"<%=sex.equals("男")?" checked":""%>>男
<input name="radiobutton" type="radio" class="text2" value="<%=sex%>"<%=sex.equals("女")?" checked":""%>>女
另外sex最好用数字保存。比如男为1,女为2