回 帖 发 新 帖 刷新版面

主题:获取单选框出错

<input type="radio" name="xb" value="1" onclick="xbclick()">男
<input type="radio" name="xb" value="2" onclick="xbclick()">女

<script language=javascript type=text/javascript>
    function xbclick()
    {
        if(document.all.["xb"][0].checked)
        {
            alert("nan");
        }
        if(document.all.["xb"][1].checked)
        {
            alert("nv");
        }
    }

</script>
IE总提示说:缺少对象。
到底是哪里出错了啊

回复列表 (共2个回复)

沙发

all后面没有“.”
另外,建议使用id标示

板凳

<form name="f">
<input type="radio" name="xb" value="1" onclick="xbclick()">男
<input type="radio" name="xb" value="2" onclick="xbclick()">女
</form>
<script language=javascript type=text/javascript>
    function xbclick()
    {
        if(document.f.xb[0].checked)
        {
            alert("nan");
        }
        else if(document.f.xb[1].checked)
        {
            alert("nv");
        }
    }

</script>

我来回复

您尚未登录,请登录后再回复。点此登录或注册