Wie um zu zeigen, ein verstecktes Textfeld, nachdem Sie auf einen link klicken?
Möchte ich zeigen, ein verstecktes Textfeld, wenn ich auf einen bestimmten link.
Hier ist mein code bisher:
HTML:
<a onclick="show()">Add Deposit Threshold</a>
<div id="dThreshold" style="display:none">
<table class="table">
<tr>
<td><b>Deposit Threshold</b></td>
<td>
<div class="row">
<div class="col-xs-12">
<input type="text" class="form-control" name="Threshold">
</div>
</div>
</td>
</tr>
</table>
</div>
JavaScript
<script type="text/javascript">
function show() {
document.getElementById("dThreshold").display ="block";
}
</script>
Ich hoffe, Euch können mir helfen. Danke.
- Haben Sie versuchen, Dokument.getElementById("dThreshold").Stil.display = "block"; ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stattdessen den folgenden code verwenden (d.h., Zugriff auf die style-Eigenschaft zuerst):
Hier ist der vollständige Quellcode für ein Beispiel-HTML-Seite:
Hier ist deine Mühe:
Richtige syntax ist, um enthalten Stil.
Benötigen Sie auch eine Stelle klicken:
Versuchen Sie dies:
Hinweis: Include-script vor dem html. Ansonsten show() nicht definiert wird.
Bearbeiten: Wenn Sie nicht mit Hilfe von Jquery, die anderen Kommentare um den Zugriff auf style richtig sind.
Hier ist ein kurzes Beispiel, das Sie verstehen können und nach Ihren Bedürfnissen anpassen:
javascript:
html:
css:
JSFiddle
Ich denke, Sie sollten
zu
Während Sie eine Reihe von Antworten bereits, würde ich argumentieren, dass Sie bewegen sollte die JavaScript-außerhalb von HTML und die Verwendung von unobtrusive JavaScript, was würde es Ihnen auch ermöglichen, die Funktion mehr allgemein anwendbar. Mein Erster Vorschlag wäre die Verwendung von DOM-traversal, den passenden zu finden
<div>
element zu zeigen:JS:
CSS:
HTML:
JS Fiddle demo.
Jedoch würde es scheinen, mehr Sinn machen, fügen Sie eine toggle-Funktion, anstatt einfach nur ein "show" - Funktion:
Die über JavaScript in Verbindung mit der folgenden CSS:
JS:
CSS:
HTML:
JS Fiddle demo.