意思是1:(增删改查的改遇到的问题,)在a.jsp页面有一个单选框
2我选中一个单选框,将选中的value值通过servlet传到b
3我建了b.jsp,b中的单选框怎么才能选中,求大神指点一下,有代码感激不尽
这个性别我能将用户输入的男value值给带过来,但是怎么让单选被选中!
<%=u.getSex()%><input type="radio" name="sex" value="man">男
<input type="radio" name="sex" value="woman">女 <br> 这是图中我的代码,我用了个u参数将用户输入的性别传递了过来。
<input type="radio" name="sex" value="man"><%=u.getSex()=="man"?" checked":""%>>男
<input type="radio" name="sex" value="woman"<%=u.getSex()=="woman"?" checked":""%>>女
<input type="radio" name="sex" <c:if test="${param.sex== '男'}">checked="checked"</c:if>>男
<input type="radio" name="sex" <c:if test="${param.sex== '女'}">checked="checked"</c:if>>女
如何将这张图中的男女单选框根据传来的value被选中。这是我b.jsp中单选的代码
根据传过来的值,用js来设置radio(单选框)的checked(选中)属性
可以用jquery来实现,具体代码var sel= $('input:radio[name="sex"]:checked').val();
checked="checked">男 checked="checked">女var sexs = document.getElementsByName("sex");
for (i=0; i<sexs.length; i++) {
if (sexs[i].checked) {
alert(sexs[i].value) //选中值
}
}
<%=u.getSex()%>放到value里面,js判断哪个radio中的值是否为空,不为空设置checked
>男
>女
如果你的sex是数字类型,比如0:男,1:女 可以对应改一下判断的值
用js去判断选择的然后写入值到变量中就行
在你选择传值回去的时候 input 标签中的 name属性是你在 实体类中的 属性
student 是代码中的对象 用对象去掉属性 进行传值
<form class="form-horizontal form-actions" action="${pageContext.request.contextPath }/stu/updateEmp" method="post" id="for">
<!-- -->
<div style="font-size: 18px;font-family:黑体;">id:</div>
<div class="control-group">
<input type="text" name="student.id" value="<s:property value="student.id"/>" readonly/>
</div>
<div style="font-size: 18px;font-family:黑体;">学生姓名:</div>
<div class="control-group">
<input type="text" name="student.name" value="<s:property value="student.name"/>" readonly />
</div>
<!-- -->
<div style="font-size: 18px;font-family:黑体;">学生性别:</div>
<div class="control-group">
<input type="radio" name="student.sex" value="男" />男 <input type="radio" name="student.sex" value="女"/>女
</div>
<!-- -->
<div style="font-size: 18px;font-family:黑体;">联系电话:</div>
<div class="control-group">
<input type="text" name="student.moblie" value="<s:property value="student.moblie"/>" />
</div>
<!-- -->
<div style="font-size: 18px;font-family:黑体;">学生班级:</div>
<div class="control-group">
<select name="student.classid">
<s:iterator value="#session.cllist">
<s:if test="<s:property value='student.classid==classes.classesid'/>">
<option selected value="<s:property value='id'/>"><s:property value='classesname'/></option>
</s:if>
<s:else>
<option value="<s:property value='id'/>"><s:property value='classesname'/></option>
</s:else>
</s:iterator>
</select>
</div>
<input type="submit" class="btn" value="提交" style="margin-left:35%; width:12%; margin-right: 5% "/>
<input type="reset" class="btn" value="重置" style="width:12%"/>
</form>