美文网首页webAPI
禁用和启用表单元素

禁用和启用表单元素

作者: 椋椋夜色 | 来源:发表于2019-05-07 22:49 被阅读0次

<!DOCTYPE html>
<html lang="zh-CN">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> 禁用和启用表单元素 </title>

    行内属性:disabled
        它不用给属性值,它只有两种状态:有,或者 没有。 有就代表禁用, 没有就代表启用

    跟它类似的属性:
        checked
        selected

</head>

<body>

    <input type="text">
    <input type="radio">
    <input type="checkbox">
    <input type="button" value="确认">
    <hr>
    <button class="jinyong">禁用</button>
    <button class="qiyong">启用</button>
   一个按钮实现禁用和启用表单元素 
    <button class="jinjie">进阶禁用</button>
    <script>
        // 找到所有表单元素
        var inList = document.getElementsByTagName('input');
        // 禁用的点击事件
        document.getElementsByClassName('jinyong')[0].onclick = function () {
            for (var i = 0; i < inList.length; i++) {
                inList[i].disabled = true;
            }
        };
        //启用的点击事件
        document.getElementsByClassName('qiyong')[0].onclick = function () {
            for (var i = 0; i < inList.length; i++) {
                inList[i].disabled = false;
            }
        }

        // 一个按钮实现禁用和启用表单元素
         // 禁用的点击事件
        document.getElementsByClassName('jinjie')[0].onclick = function() {

            for (var i = 0 ;i < inList.length; i++){
                // 给true代表加上disabled属性
                inList[i].disabled = this.innerText == "进阶禁用" ? true : false;
            }
            this.innerText = this.innerText == "进阶禁用" ?"进阶启用" : "进阶禁用";
        }
    </script>

</body>

</html>

相关文章

网友评论

    本文标题:禁用和启用表单元素

    本文链接:https://www.haomeiwen.com/subject/libuoqtx.html