日期:2014-05-18  浏览次数:20672 次

js循环取checkbox中的value问题,请看写的代码,运行的时候有问题,请大伙帮忙看下,谢~
<script type="text/javascript">

  function gradename(){
 
  var listpmid = document.getElementById("listpmid").value;
  var pm = document.getElementById("pmids").value;
  //alert(pm);
  String arr[] = pm.split(",");
  //alert(listpmid);
  for(var j=0;j<listpmid.length;j++){
  alert(listpmid[j]);
  for(var i=0;i<arr.length;i++){
  alert(arr[i]);
  }
 
  }

......

------解决方案--------------------
探讨
for(var j=0;j <listpmid.length;j++){ 
alert(listpmid[j]); 
for(var i=0;i <pm.length;i++){ 
alert(pm[i]); 


谈出的窗口值是: undefined 这是什么意思?

------解决方案--------------------
这段里面的listpmid不是定义成数组的吧 而且你确认你checkbox的 name是listpmid和pmids吗