回 帖 发 新 帖 刷新版面

主题:获取单选框、复选框

<%
   String textContent4="";
   String s;
   s=request.getParameter("c1");
   if(s!=null) textContent4+=s; 
   s=request.getParameter("c2");
   if(s!=null) textContent4+=s;
   s=request.getParameter("c3");
   if(s!=null) textContent4+=s;  
   %>
   <%=textContent4%>
获取复选框输出onon,哪里出错了

还有单选框名字是r1,
   <%String textContent3=request.getParameter("r1");
   %>
   <%=textContent3%> 
输出也出错,为什么啊,名字都起相同哦,有没错啊

回复列表 (共13个回复)

沙发

嗬嗬,没有看明白,把代码贴出来多一点,说清楚点!

板凳

页面:1.jsp
<HTML>
<BODY bgcolor=green>
   </FONT><FORM action="2.jsp" method=post name=form>
       <p><font size="3">性别:
         <input name="r1" type="radio" id="radiobutton">
男 
<input name="r1" type="radio" id="radiobutton"> 

</font></p>
       <p><font size="3">爱好:
         <input name="c1" type="checkbox" id="c1">
打球 
<input name="c2" type="checkbox" id="c2" >
跳舞 
<input name="c3" type="checkbox" id="c3" > 
看书
</font></p>
  <INPUT TYPE="submit" value="Enter" name="b">
   </FORM> 

</BODY>
</HTML>

页面:2.jsp
<HTML>
<BODY bgcolor=green>
   </FONT><FORM action="2.jsp" method=post name=form>
       <p><font size="3">性别:
         <input name="r1" type="radio" id="radiobutton">
男 
<input name="r1" type="radio" id="radiobutton"> 

</font></p>
       <p><font size="3">爱好:
         <input name="c1" type="checkbox" id="c1">
打球 
<input name="c2" type="checkbox" id="c2" >
跳舞 
<input name="c3" type="checkbox" id="c3" > 
看书
</font></p>
  <INPUT TYPE="submit" value="Enter" name="b">
   </FORM> 

</BODY>
</HTML>

但出错了,请指出,谢谢

3 楼

<form.....action="....">

4 楼

什么意思,我不知道你说哪点错了?

5 楼

页面:1.jsp和页面:2.jsp 你贴的内容是一摸一样的!

6 楼

不好意思 ,页面2.jsp是这样的,
<HTML>
<BODY bgcolor=green><FONT size=4>   
   <P>获取性别:
   <%String textContent3=request.getParameter("r1");
   %>
<BR>
   <%=textContent3%> 
      <P>获取爱好:
<BR>
  <%
   String textContent4="";
   String s;
   s=request.getParameter("c1");
   if(s!=null) textContent4+=s; 
   s=request.getParameter("c2");
   if(s!=null) textContent4+=s;
   s=request.getParameter("c3");
   if(s!=null) textContent4+=s;  
   %>
   <%=textContent4%>
    <P>获取学历:
   <%String textContent7=request.getParameter("s1");
   %>
</FONT>
</BODY>
</HTML>
请指出错误,谢谢

7 楼

<input name="r1" type="radio" value="male" id="radiobutton">

8 楼


啊?哪里错了?看不明白哦

9 楼


顺便说一下,我用的是netbeans5。5,我的环境进行过配置,所以页面显示没有中文乱码问题,如果你有中文乱码问题,需要上网搜索一下解决方法!
另外:<%request.setCharacterEncoding("UTF-8"); %>这句是解决提交表格是中文乱码的情况!

1。jsp


<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<HTML>
   
  
<BODY bgcolor=green>
   </FONT><FORM action="2.jsp" method=post name=form>
       <p><font size="3">性别:
         <input name="r1" type="radio" value="男">
男 
<input name="r1" type="radio" value="女" > 

</font></p>
       <p><font size="3">爱好:
         <input name="c1" type="checkbox" value="打球">
打球 
<input name="c2" type="checkbox" value="跳舞" >
跳舞 
<input name="c3" type="checkbox" value="看书" > 

看书
</font></p>
  <INPUT TYPE="submit" value="Enter" name="b">
   </FORM> 

</BODY>
</HTML>

/////////////////////////////////////////////////////////////////

2.jsp

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

<HTML>
     
<BODY bgcolor=green><FONT size=4>   
   <P>获取性别:

<BR>
<%request.setCharacterEncoding("UTF-8"); %>

   <%=request.getParameter("r1") %> 
      <P>获取爱好:
<BR>
  <%
   String textContent4="";
   String s;
   s=request.getParameter("c1");
   if(s!=null) textContent4+=s; 
   s=request.getParameter("c2");
   if(s!=null) textContent4+=s;
   s=request.getParameter("c3");
   if(s!=null) textContent4+=s;  
   %>
   <%=textContent4%>
    <P>获取学历:
   <%String textContent7=request.getParameter("s1");
   %>
</FONT>
</BODY>
</HTML>

10 楼

[em18]

我来回复

您尚未登录,请登录后再回复。点此登录或注册