关于js中获取到combobox选中值的问题!!

js中定义combobox,其中的值是我自己通过action处理得数据加载的,已经可以显示了,但是我要用js获取选中的值,一直为空,求大神帮忙!!... js中定义combobox,其中的值是我自己通过action处理得数据加载的,已经可以显示了,但是我要用js获取选中的值,一直为空,求大神帮忙!! 展开
 我来答
see7di
2014-10-28 · TA获得超过299个赞
知道小有建树答主
回答量:793
采纳率:0%
帮助的人:378万
展开全部
Html代码  
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
<html>  
<head>  
<style>  
  
</style>  
<title>JS获取复选框被选中的值</title>  
</head>  
<body>  
<input type="checkbox" name="test" value="0" />0&nbsp;&nbsp;  
<input type="checkbox" name="test" value="1" />1&nbsp;&nbsp;  
<input type="checkbox" name="test" value="2" />2&nbsp;&nbsp;  
<input type="checkbox" name="test" value="3" />3&nbsp;&nbsp;  
<input type="checkbox" name="test" value="4" />4&nbsp;&nbsp;  
<input type="checkbox" name="test" value="5" />5&nbsp;&nbsp;  
<input type="checkbox" name="test" value="6" />6&nbsp;&nbsp;  
<input type="checkbox" name="test" value="7" />7&nbsp;&nbsp;  
<input type="button" onclick="chk()" value="提  交" />  
</body>  
</html>  
 
Js代码  
<script src="jquery.js"></script><!--这是载入jquery.js文件,如果不使用jquery可以去掉-->  
<script>  
function chk(){  
  var obj=document.getElementsByName('test');  //选择所有name="'test'"的对象,返回数组  
  //取到对象数组后,我们来循环检测它是不是被选中  
  var s='';  
  for(var i=0; i<obj.length; i++){  
    if(obj[i].checked) s+=obj[i].value+',';  //如果选中,将value添加到变量s中  
  }  
  //那么现在来检测s的值就知道选中的复选框的值了  
  alert(s==''?'你还没有选择任何内容!':s);  
}  
  
function jqchk(){  //jquery获取复选框值  
  var chk_value =[];  
  $('input[name="test"]:checked').each(function(){  
   chk_value.push($(this).val());  
  });  
  alert(chk_value.length==0 ?'你还没有选择任何内容!':chk_value);  
}  
</script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式