Portál AbcLinuxu, 4. května 2025 07:31
Řešení dotazu:
document.getElementById('id-checkbox').onchange = function () { document.getElementById('id-textarea').style.display = (this.checked ? 'block' : 'none'); };
<input type="checkbox" id="toggle-1" /> <textarea id="toggle-1-textarea"></textarea> <input type="checkbox" id="toggle-2" /> <textarea id="toggle-2-textarea"></textarea> <input type="checkbox" id="toggle-3" /> <textarea id="toggle-3-textarea"></textarea>…mohlo by stačit něco takového:
var i, inputs = document.getElementsByTagName('input'); for (i = 0; i < inputs.length; i++) { if (inputs[i].type == 'checkbox' && inputs[i].id.match(/^toggle-/)) { inputs[i].onchange = function () { document.getElementById(this.id + '-textarea').style.display = (this.checked ? 'block' : 'none'); }; } }
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.