注册 登录
编程论坛 JavaScript论坛

请问这个错在哪里?无法取得form对象

willstier 发布于 2010-01-12 13:57, 923 次点击
<html>
<head>
<script type="text/javascript">
function CheckAll(formId)
{
    var e,i;
    frm = document.getElementById(formId).name;
    e = document.frmName.num;
    for(i=0;i<e.length;i++)
    {
        if(e[i].checked == false)
        {
            e[i].checked = true;
        }
        else
        {
            e[i].checked = false;
        }
    }
}

</script>
</head>
<body>
<form name="tstForm" id="testid">
<input type=checkbox name="num">1</input>
<input type=checkbox name="num">2</input>
</br>
<input type=checkbox name=chkallbox onclick="CheckAll("testid")">all
</form
</body>
</html>
3 回复
#2
foktime2010-01-12 14:19
程序代码:
<html>
<head>
<script type="text/javascript">
function CheckAll() {
    var e,i;
    //frm = document.getElementById(formId).name;
    e = document.getElementsByName('num');
    for(i=0;i<e.length;i++)
    {
        if(e[i].checked == false)
        {
            e[i].checked = true;
        }
        else
        {
            e[i].checked = false;
        }
    }
}

</script>
</head>
<body>
<form name="tstForm" id="testid">
<input type=checkbox name="num">1</input>
<input type=checkbox name="num">2</input>
</br>
<input type=checkbox name=chkallbox onclick="CheckAll()">all
</form>
</body>
</html>
另外,如果你想在onclick="CheckAll()"这传参数 不能用双引号 用单引号onclick="CheckAll('testid')"  如果双引号那么onclick="CheckAll("到这就结束了  明白?
#3
willstier2010-01-12 17:09
谢谢。
我想如果要是写一个
function CheckAll(formName,chkName)
功能就是改变表单formName中的chkName复选框值
怎么改?
#4
willstier2010-01-12 17:12
算了,感觉CheckAll(formName,chkName)意义不大。
1