如何在jsp中检查带有检查状态的单选按钮值?同时从数据库更新单选按钮。
Male <input type="radio" name="R1" value="<%=rs.getString("gender")%>">
Female <input type="radio" name="R1" value="<%=rs.getString("gender")%>">
如果在数据库中它的女性应该处于检查状态的女性单选按钮 别的男性单选按钮 它没有检查无值的值
答案 0 :(得分:2)
尝试使用JSTL&amp; EL而不是Scriplet元素。对于数据库访问,使用JSTL SQL Tag library或者最好在Servlet中移动数据库代码。
尝试使用CSS Input Radio checked Property
示例代码:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:set var="gender" value="female"/>
Male <input type="radio" name="R1"
value="Male" <c:if test="${gender=='male'}">checked</c:if>>
Female <input type="radio" name="R1"
value="Female" <c:if test="${gender=='female'}">checked</c:if>>
查看类似的post
对于复选框值,单个值正确显示,但是当多个值显示任何内容时。
使用contains方法检查字符串。
示例代码:
<c:set var="medium" value="Hindi Kannada" />
English
<input type="checkbox" name="C1"
<c:if test="${medium.contains('English')}">checked</c:if>>
Kannada
<input type="checkbox" name="C1"
<c:if test="${medium.contains('Kannada')}">checked</c:if>>
Hindi
<input type="checkbox" name="C1"
<c:if test="${medium.contains('Kannada')}">checked</c:if>>
答案 1 :(得分:-2)
在jsp中更新单选按钮: - 码:- &GT;男性
&gt;女性