选中
选中
这么取得选中的checkbox的value??
麻烦各位了
哥们儿,这个问题就更简单了,你自己好好想一下,如果还不行,再联系我,我可以给你说个思路,慢慢来,不要急,从不同的方面去思考一下,找解决方案。。。(对于动态的东西,一定要想办法找到他的规律,要看到他不动的一面或者在他动的那一刻,还没动之前,你去做点什么)。
[b]
不会吧,连Value值都一样??
一般对于多选值,也即name相同,属于同一组。value不同,标识个体。在服务器端使用
request.getParameterValues(String name); 获得 选中的value的组成的String[]。[/b]
[quote] 选中
[/quote]
按name得到value
[code="JavaScript"]document.getElementById("cityFromIdCheckbox").value;[/code]
用这两个api就行了
Enumeration getParameterNames()
String[] getParameterValues(String name)
如果你在Action中取值,声明一个名为cityFromIdCheckbox41的String型数组,提供Get,Set方法,或者是String型的字符串,得到的是值的累加,中间用,隔开的。你过你要在Js中取值,看下面代码:[code="java"]function test(mycheck){
for(i=0;i<mycheck.length;i++){
if(mycheck[i].checked==true){
alert(mycheck[i].value);
}
}
}[/code]这里的mycheck是传过来的cityFromIdCheckbox41对象。。。
如果不是相同的名字,那么你的分组多选就是毫无意义的了,这对于checkbox的使用就违背了这个标签设计的初衷,那你告诉我你要的是什么效果?
[url]http://weina.iteye.com/blog/313466[/url]这个链接是判断页面上所有的checkbox是否选中的,如果它被选中了,那么他的值也就能取到了,你看一下。
[code="java"]String[] getParameterValues(String name) [/code]
[list]
[*]多次使用这个函数。
[*]每次使用时传递给它的参数是不一样的。
[*]每次使用时都是用判断+循环语句。
[/list]