Mám formulář, který se objeví uvnitř vrstvy, a potřebuji, aby se vše uvnitř tohoto formuláře četlo pouze podle toho, o jaký typ vstupu se jedná. Chcete to přesto udělat?
Odpověď
To je docela jednoduché v prostém JavaScriptu a bude to fungovat efektivně ve všech prohlížečích, které podporují vstupy formuláře pouze pro čtení (což jsou skoro všechny prohlížeče vydané v posledním desetiletí):
var form = document.getElementById("your_form_id"); var elements = form.elements; for (var i = 0, len = elements.length; i < len; ++i) { elements[i].readOnly = true; }