关于JSP判断按钮是否被选中~~(radio、checkbox)

在jsp里我们所写的表单中免不了会使用radio button、checkbox这些按钮,在这里小笨就在这整理总结了一下~~~o (^^) o
小笨还写了一个JSP关于JSP判断按钮是否被选中的栗子,想了解更多的童鞋可以去看看哦(PS:其实是上课布置的作业( QoQ )b)

**

首先对于radio button:

**

<!--比如这里有个form.html,而且它要提交到result.jsp-->
<form action="result.jsp" method="post">
<input type="radio" value="男" name="gender"/>
<input type="radio" value="女" name="gender"/>
</form>
<!--然后在result.jsp页面中使用:-->
<%
String gender = request.getParameter("gender");
out.println("<h1>" + gender + "</h1>");
%>
<!--2、采用script的方式如下-->
<script>
  if(document.getElementByName('gender').checked){
  }else{
    alert('没有选中');
  }
</script>

还有就是关于传值的问题:
这里我想到了两种方法:
其一就是在给radio的value赋值,就如<input type="radio" value="1" name="gender"/>题一 这个样子就可以得到radio的值了
其二就是 通过name或者id来判段选中了哪一个,在<%%>或者在里面写if…..else….语句进行赋值

关于Check Box

<!--比如这里有个form.html,而且它要提交到result.jsp-->
<form action="result.jsp" method="post">
<input type="checkbox" value="男" name="gender"/>
<input type="checkbox" value="女" name="gender"/>
</form>
<!--然后result.jsp页面中使用:-->
<%
String[] genders = request.getParameterValues("gender");
for (int i=0; i<genders.length; i++){
out.println("<h1>" + genders[i] + "</h1>");
}
%>

(1)input的checked是一个html属性,checked的值没有意义,只不过各个版本对HTML的属性值写法规定不同才有了checked=”value”这种写法,只要有checked就表示页面在加载的时候checkbox被选中,没有写就页面加载的时候checkbox就不被选中。
(2)同一个页面中用js获取checkbox是否选中:
`document.getElementById("checkboxId").checked

(3)jsp中在提交时,浏览器会把选中的CheckBox的Value值,
添加到一个String数组当中。在Servlet(jsp)中用:
String[] chk = request.getParameterValues(“CheckBox的名字”);`
就能可到所有被选择的CheckBox值,如果没有选择则数组:chk 为null。

这些就是关于radio、checkbox是否被选中的举例,其实和js或者JQuery差不多,不懂的童鞋可以去我写的JQuery判断按钮是否被选中里瞅瞅~~谢谢大家啦

  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值