In dieser Fiddle habe ich Skript erstellt, das das Formular anzeigen sollte, wenn das Kontrollkästchen aktiviert ist, aber ich kann es nicht funktionieren. Es besagt, dass die Funktion eine unbekannte Variable ist.Javascript, um Inhalte anzuzeigen, wenn das Kontrollkästchen aktiviert ist
Html
<input type="checkbox" id="_My.notFinal" onclick='toggleCheckbox();'>
<label>
<b>Buying for someone else.</b>
</label>
<span id="LicenseCustomer" style="display:none">/*some form*/</span>
und Javascript
function toggleCheckbox() {
var lfckv = document.getElementById("_My.notFinal").checked;
if (lfckv) {
document.getElementById("LicenseCustomer").style.display = "block";
} else {
document.getElementById("LicenseCustomer").style.display = "none";
}
}
https://jsfiddle.net/00gckvxw/1/
Stellen Sie sicher, Ihre toggleCheckbox unter Wickelkopf ist, so dass seine global zugänglich und verwenden id = „LicenseCustomer“ statt Klasse sehen https://jsfiddle.net/00gckvxw/7/ –
@VinodLouis warum hast du löschen Ihre Antworten? Es war korrekt –
Sie haben die span-Klasse auf LicenseCustomer und nicht ID festgelegt. Und versuche, ElementById zu bekommen. Ändere die Klasse in ID. [Hier] (https: // jsfiddle.net/00gckvxw/15 /) – Manish