[英]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.