[英]Take input value and show div
How I can show a div
defined by an input's value? 如何显示由输入值定义的
div
?
For example if I type dress
in the input field #showme
will show. 例如,如果我输入
dress
在输入字段#showme
将显示。
<form>
<input type="text" id="desc" value="" onKeyUp="myFunction()"/>
<div id="showme">
<input type="text" value="" />
<input type="text" value="" />
</div>
I tried this, but it's unfortunately not working 我试过了,但是很遗憾,它没有用
<script language="javascript" type="text/javascript">
function myFunction()
{
var input = document.getElementById('desc')
var div = document.getElementById('showme');
div.innerHTML = div.innerHTML + input.value;
}
</script>
On you myFunction
method, after selecting the showme
div you can make it visible by setting visibility to visible: 在
myFunction
方法上,选择showme
div后,可以通过将可见性设置为visible来使其可见:
div.style.visibility = "visible";
You could do something like 你可以做类似的事情
function myFunction(el) { var div = document.getElementById('showme'); var descval = document.getElementById('descval'); descval.innerHTML = el.value; div.style.display = el.value == 'dress' ? 'block' : 'none'; }
#showme { display: none; }
<form> <input type="text" id="desc" value="" onKeyUp="myFunction(this)" /> <div id="showme"> <input type="text" value="" /> <input type="text" value="" /> <!-- a span is used here so that there wouldn't be multiple appends --> <span id="descval"></span> </div> </form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.