首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

复选框的取值解决办法

2012-09-15 
复选框的取值JScript codefunction sub(){var textid document.getElementsByName(jo)var ccc new

复选框的取值

JScript code
function sub(){    var textid = document.getElementsByName("jo");        var ccc = new Array();    for (var i=0; i<textid.length; i++) {        if(textid[i].checked){            //alert(textid[i].id);                        var tempArray = getCountArray(textid[i].id);//这里可以认为是一个固定的数组            for (var i=0; i<tempArray.length; i++) {                ccc.push(tempArray[i]);            };        }    }    alert(ccc.length);}


  html里面写的是一个复选框,选一个的时候很正常。选择两个的时候,我alert它的id也是两个,但是下面ccc的长度并没有增加,为什么?
  说明一点:我只alert它的id的时候,是已经注释掉了下面的数组赋值和for循环。如果加上这个for循环之后,就只能alert出一个id了。这是什么原因?

[解决办法]
探讨
JScript code


function sub(){
var textid = document.getElementsByName("jo");

var ccc = new Array();
for (var i=0; i<textid.length; i++) {
if(textid[i].checked){
……

热点排行