Was ich tun möchte, ist einfach zu machen Div mit ID = "eins" unsichtbar bei Eingabe von "1" in Eingabefeld und entsprechend gleiche für Divs mit ID = "2" und ID = "3" für Eingabe von "2", Eingabe von "3".Machen div Element auf bestimmte Eingabe unsichtbar
Ich suche nach einem kurzen und einfachen Weg, aber andere Möglichkeiten sind auch willkommen. Ich bin ein Anfänger in Web-Design und Entwicklung. Für jede Frage kommentieren Sie bitte unten.
<head>
<title>
sample
</title>
<script type="text/javascript">
function myFunction0()
{
var x = document.getElementById("text_1").value;
if (x == 1){
document.getElementById("one").style.visibility = "hidden";
}
if (x == 2){
document.getElementById("one").style.visibility = "hidden";
document.getElementById("two").style.visibility = "hidden";
}
if (x == 3){
document.getElementById("one").style.visibility = "hidden";
document.getElementById("two").style.visibility = "hidden";
document.getElementById("three").style.visibility = "hidden";
}
}
</script>
</head>
<body>
<div style="margin-left: 250px;">
<form>
<input id="text_1" name="text1" type="text"/>
<input id="text_2" name="text2" onclick="myFunction0();" type="submit"/>
</form>
<br/>
<br/>
<br/>
<div id="one" style="height:100px; width:200px; border:1px solid black;">
box 1
</div>
<br/>
<div id="two" style="height:100px; width:200px; border:1px solid black;">
box 2
</div>
<br/>
<div id="three" style="height:100px; width:200px; border:1px solid black;">
box 3
</div>
<br/>
<div id="four" style="height:100px; width:200px; border:1px solid black;">
box 4
</div>
<br/>
</div>
</body>
entfernen Sie einfach 'var' in Zeile' if (var x == 1) {' –
Sie können' document.getElementById ("eins") verwenden. Style.display = "none" ' –