繁体   English   中英

隐藏并显示文本字段

[英]Hide and show a text field

我是javascript的初学者。我想在按钮上显示一个隐藏的文本框。我做了下面的代码,但它不起作用。

我的代码有什么问题?

<!DOCTYPE html>
<html>
    <head>
        <script type="text/javascript">
        function display() {
            var z = prompt("enter your name...");
            if(z != null) {
                document.getElementById("demo").innerHTML = "thankyou " + z + "..";
                document.getElementById("case").style.visibility = 'visible';
            } else {
                document.getElementById("demo").innerHTML = "thankyou";
            }
        }
        </script>
        <title></title>
    </head>
    <body>
        <p id="demo">
            click on the button.....
        </p><button type="button" onclick="display()">submit</button>
        <form>
            <input type="text" id="case" name="myText" style="display:none">
        </form>
    </body>
</html>

更换

document.getElementById("case").style.visibility='visible';

document.getElementById("case").style.display='block';

将样式更改为显示块而不是可见性,

document.getElementById("case").style.display='block';

或者将文本框隐藏为可见性而不是display:none

<input type="text" name=<name> style="visibility:hidden"/>

以下两个语句将显示id为“case”的元素:

document.getElementById("case").style.display='block'; 

要么

document.getElementById("case").style.display='';

以下语句将隐藏id为“case”的元素:

document.getElementById("case").style.display='none'; 

显示:无法正常使用HTML来隐藏按钮

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM