1
Guten Abend liebe Experten!
Ich arbeite grad an nen generator und hatte vor
gewisse inputfelder erst nach einem klick in der checkbox beschreibbar zu machen.
Funktioniert alles wie gewünscht nur verstehe ich die funktion an sich selber nicht so wirklich da meine js kenntnisse null betragen... und ich mich mit einen code den ich nicht verstehe nicht zufrieden geben will :D
nach einigen tests und suchergebnissen in google bin ich nicht wirklich schlauer geworden
der js code ist wiefolgt aufgebaut:
und die checkboxen welche die inputs freigeben sollen:
anfangs kam der gedanke auf:
und
Aber egal welches element eingetragen wurde oder garkeins, an der funktion hatte sich nix geändert es wurden elemente angesprochen die garnicht eingetragen waren.
nun hoffe ich das mir jemand in dieser hinsicht weiter helfen kann und mich aufklären was diese codes bewirken und weshalb
Ich arbeite grad an nen generator und hatte vor
gewisse inputfelder erst nach einem klick in der checkbox beschreibbar zu machen.
Funktioniert alles wie gewünscht nur verstehe ich die funktion an sich selber nicht so wirklich da meine js kenntnisse null betragen... und ich mich mit einen code den ich nicht verstehe nicht zufrieden geben will :D
nach einigen tests und suchergebnissen in google bin ich nicht wirklich schlauer geworden
der js code ist wiefolgt aufgebaut:
<script type="text/javascript">
function test(){
if (document.getElementById('check').checked == true)
document.getElementById('id2').disabled = false;
}
</script>
und die checkboxen welche die inputs freigeben sollen:
<form action="">
<input type="checkbox" id="acheck" onclick="this.form.id1.disabled=!this.checked"> <br>
<input type="text" id="id1" value="" disabled="true"><br><br>
<input type="checkbox" id="check" onclick="this.form.id3.disabled=!this.checked"><br>
<input type="text" id="id3" value="" disabled="true"><br><br>
<input type="text" id="id4" value="">
</form>
anfangs kam der gedanke auf:
if (document.getElementById('checkboxname').checked == true)
das dieser part die angebene elemente (die jeweilige angebene checkbox in diesen fall) abfragen würde ob checked oder nicht und
document.getElementById('id2').disabled = false;
den angebenen input feld sagt was es zu tun hat bzw disabled="true" in false setzt!Aber egal welches element eingetragen wurde oder garkeins, an der funktion hatte sich nix geändert es wurden elemente angesprochen die garnicht eingetragen waren.
nun hoffe ich das mir jemand in dieser hinsicht weiter helfen kann und mich aufklären was diese codes bewirken und weshalb