日期:2014-05-17  浏览次数:20702 次

单选按钮怎样把数据库中的值传到页面
<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