JS实现点击复选框将按钮或文本框变为灰色不可用的方法

本文实例讲述了JS实现点击复选框将按钮或文本框变为灰色不可用的方法。分享给大家供大家参考。具体如下:

在注册时候经常会看不到,如果不点击阅读注册许可的话,提交按钮是灰色的,失效不能提交,必须点它一下,这个JS代码就是实现这样一个功能,只有你点击了确认提交,下边的按钮才生效。

运行效果如下图所示:

具体代码如下:

<html>

<head>

<title>点击复选框按钮变为不可用</title>

</head>

<script>

var checkobj

function agreesubmit(el){

checkobj=el

if (document.all||document.getElementById){

for (i=0;i<checkobj.form.length;i++){

var tempobj=checkobj.form.elements[i]

if(tempobj.type.toLowerCase()=="submit")

tempobj.disabled=!checkobj.checked

}

}

}

function defaultagree(el){

if (!document.all && !document.getElementById){

if (window.checkobj && checkobj.checked)

return true

else{

alert("Please read/accept terms to submit form")

return false

}

}

}

</script>

<body>

<form name="agreeform" onSubmit="return defaultagree(this)">

<input name="agreecheck" type="checkbox" onClick="agreesubmit(this)"><b>你确认要提交?</b><br>

<input type="Submit" value="我一定要提交" disabled>

</form>

<script>

document.forms.agreeform.agreecheck.checked=false

</script>

</body>

</html>

希望本文所述对大家的javascript程序设计有所帮助。

以上是 JS实现点击复选框将按钮或文本框变为灰色不可用的方法 的全部内容, 来源链接: utcz.com/z/325757.html

回到顶部