<td colspan="6" id="cbSize">
<input id="1" type="checkbox" name="a1" value="1"/>红色
<input id="2" type="checkbox" name="a2" value="2"/>黑色
<input id="3" type="checkbox" name="a3" value="3"/>蓝色
<input id="4" type="checkbox" name="a4" value="4"/>白色
</td>怎样获取选中的checkbox的所有value假如我选了红色 白色就返回 1,4
<input id="1" type="checkbox" name="a1" value="1"/>红色
<input id="2" type="checkbox" name="a2" value="2"/>黑色
<input id="3" type="checkbox" name="a3" value="3"/>蓝色
<input id="4" type="checkbox" name="a4" value="4"/>白色
</td>怎样获取选中的checkbox的所有value假如我选了红色 白色就返回 1,4
解决方案 »
- extjs4 SearchField引入问题
- 百分求一个判断分辨率问题的代码
- $检查网络文件是否存在@!
- 大家好,请问如何设置文本框输入文本时不同文本长度的不同颜色
- 如何得到window.onbeforeunload方法的返回值呢?也就是我想知道我点的是"确定"还是"取消".谢谢.
- 拖动的问题.大家进来帮个忙.谢谢
- 简单问题,在线等侍,马上结贴!
- 请问: 在javascript中如何判断一个变量是否存在???
- 如何改变下拉列表框select的矩形显示效果为下划线加一个箭头的形式?急急!!!
- Finding the below technology for long time,But not.Can you help me? if can ,i will give you 20 scores.
- Extjs 获取文件路径问题
- sencha touch的list动态加载数据?
判断checked属性是否为true,输出即可
var array=new Array();
for(var i = 0; i < input.length; i ++)
{
if(input[i].type == "checkbox" && input[i].name.indexOf("a") != -1)
{
if (input[i].checked)
{
//这个地方是获取你选定了的的checkbox的Value
array.push(input[i].value);
}
}
}
var s = document.getElementsByTagName("input");
var s2 = "";for( var i = 0; i < s.length; i++ ){
if(s[i].type=="checkbox"){
if ( s[i].checked ){
s2 += s[i].value+',';
}
}
}
alert(s2.substring(0,s2.length-1));//去掉末尾的,号
var s = document.getElementById("cbSize").getElementsByTagName("input");
var s2 = "";for( var i = 0; i < s.length; i++ ){
if(s[i].type=="checkbox"){
if ( s[i].checked ){
s2 += s[i].value+',';
}
}
}
alert(s2.substring(0,s2.length-1));//去掉末尾的,号
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function(){
$('button').click(function(){
var tmpv="" ;
$('input:checked').each(function(index,obj){
tmpv+=","+$(obj).val()
})
alert(tmpv.substring(1,tmpv.length))
})
})
</script>
</head>
<body>
<input id="1" type="checkbox" name="a1" value="1"/>红色
<input id="2" type="checkbox" name="a2" value="2"/>黑色
<input id="3" type="checkbox" name="a3" value="3"/>蓝色
<input id="4" type="checkbox" name="a4" value="4"/>白色
<button>result</button>
</body>
</html>
var arr = [];
for(var i=0,len=comps.length;i<len;i++){
var comp = comps[i];
if(comp.type == "checkbox" && comp.checked){
arr.push(comp.value)
}
}
alert(arr)
如果是JS获取,上面已经说了。
如果是后台获取,通过同一个名称就可以得到“1,4”这样的值列表,而楼主现在的样子,则把问题复杂化了。