日期:2014-05-20  浏览次数:20365 次

|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 + "这个始终是用户最后点击的那个 ")