关于选择复选框后才可以进行下一步的操作
<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或直接使用框架