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

关于取舍复选框后才可以进行下一步的操作

2013-04-26 
关于选择复选框后才可以进行下一步的操作script typetext/javascriptfunction a(){var bform1.check

关于选择复选框后才可以进行下一步的操作
<script type="text/javascript">
function a()
{var b=form1.check.checked;
if(b=false)
{alert('您需要同意我们的服务协议');
document.form1.submit.disabled=true;
}
else{document.form1.submit.disabled=false;}
}
</script>
<input type="checkbox" id="check" onfocus="this.blur()" onclick="a()"/>
<input type="submit" value="提交" id="submit" disabled="disahled"/>
可以执行,但是在ie9中只能执行一次。就是单击一下进行下一步,然后再单击,对按钮就没作用了?需要大家的帮忙。希望能给出最好的解决方案,比较通用的。 html 表单验证 ie9 javascript 复选框
[解决办法]
代码不规范呀:

<script type="text/javascript">
function a(obj){
    var id=document.getElementById("sub");
    if(obj.checked){
        id.disabled=false;
    }else{
        alert('您需要同意我们的服务协议');
        id.disabled=true;
    }
}
</script>
<input type="checkbox" id="check" onclick="a(this)"/>
<input type="submit" value="提交" id="sub" disabled="disahled"/>

[解决办法]
document.form1
form1.check 
这些是IE only,请用w3c规范getElementById或直接使用框架

热点排行