当前位置: 代码迷 >> ASP.NET >> |M| 我这里有一个查找网页中所有Check控件的代码,现在怎么改成,查找网页中所有Check控件并且checked为true 多谢
  详细解决方案

|M| 我这里有一个查找网页中所有Check控件的代码,现在怎么改成,查找网页中所有Check控件并且checked为true 多谢

热度:1987   发布时间:2013-02-26 00:00:00.0
|M| 我这里有一个查找网页中所有Check控件的代码,现在如何改成,查找网页中所有Check控件并且checked为true 谢谢
function   GetChecked()
{
    var   chks   =   document.all.tags( "INPUT ");
    for(var   i=0;i <chks.length;i++)
    {
        if(chks[i].type.toUpperCase()   ==   "CHECKBOX ")
        {
            if(chks[i].checked)
            {
                alert(chks[i].value);
            }
        }
    }
}

------解决方案--------------------------------------------------------
if(chks[i].checked)
这句不是判断是否选中的吗
------解决方案--------------------------------------------------------
if(chks[i].checked)
{
alert(chks[i].value);
}
你不是 已经判断了啊
------解决方案--------------------------------------------------------
你的代码功能已经实现了
var chkArray=new Array();
function GetChecked()
{
var chks = document.all.tags( "INPUT ");
for(var i=0;i <chks.length;i++)
{
if(chks[i].type.toUpperCase() == "CHECKBOX ")
{
if(chks[i].checked)
{
加到上面新的数组中即可1
}
}
}
}

------解决方案--------------------------------------------------------
可以这样做.var lastOne = null; var chks = document.all.tags( "INPUT "); for(var i=0;i <chks.length;i++) { if(chks[i].type.toUpperCase() == "CHECKBOX ") { if(chks[i].checked) { lastOne = chks[i]; } } }//然后 lastOne 就是最后一个选中的.
------解决方案--------------------------------------------------------
你在事件里加就可以了
var lastOne = null;

<input type=checkbox onclick= "lastOne = this ">
if(lastOne)
alert(lastOne.value + "这个始终是用户最后点击的那个 ")
  相关解决方案