300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 在表单中如何判断复选框checkbox被选中

在表单中如何判断复选框checkbox被选中

时间:2019-05-17 10:34:58

相关推荐

在表单中如何判断复选框checkbox被选中

你可以把checkbox的name都设成同一个名字,把value值不 一样就可以了,value值是你从动态数据库读出来的数据.然后你提交之后,用request.getParameterValues(XXX)就可以了,如:

<form name=dian_ming method="post" action="sign_in.jsp">

<input type="checkbox" name="checkbox1" value=<%= st.gets_num() %> >

<input type="checkbox" name="checkbox1" value=<%= st.gets_num() %> >

......(省略号表示更多的checkbox)

<input type="submit" value="点名" >

</form>

在提交之后取值:String checkbox1[]=(String[])request.getParameterValues("checkbox1");

这个数组里checkbox1的值就是被选中的值了.

以下是我对另外一个朋友,对于类似问题的回答,

你可以参考!

------------------------------------------------------------

首先这些 checkbox 必须具有相同的 property,然后用 value 对他们加以区别,

<html:checkbox property="name" value="张三" checked="checked">张三</html:checkbox>

<html:checkbox property="name" value="李四" checked="checked">李四</html:checkbox>

<html:checkbox property="name" value="王五" > </html:checkbox>

这里有三个选项,只有 张三、李四被选中。

在你的应用中,你可以定义一个数组,

String[] names=request.getParameterValues("name");

这个时候 names 就自动只取了选中的项,

int sum=names.length; //这里i等于2

然后就可以利用 for 循环对提交的信息进行处理了!

for( int i = 0; i < sum ; i ++){

out.println(names[i].value); //实际的业务

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。