I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
- men der er et andet væsentligt problem med koden! IE kan ikke sætte name attributter på form elementer :o|
Man er nødt til at bruge syntaksen: var oInput = document.createElement("<input name='elementNavn'>"); oInput.setAttribute("type", "checkbox"); ... osv ...
Det stinker naturligvis i forhold til standarden, men det er desværre nødvendigt, hvis man vil have IE til at makke ret.
Denne linje giver ikke mening: cb.setAttribute("defaultChecked", "true");
Der er ikke en attribut med det navn - og selvom man bruger 'checked', så giver værdien 'true' ikke mening. Attributten 'checked' kan kun have værdien 'checked'. I stedet bør der altså stå: cb.setAttribute("checked", "checked");
- update: Det viser sig, der alligevel er en udvej til at få IE til at forstå 'for' sat med setAttribute =) Dette virker, som bekendt, ikke:
<input type="checkbox" id="check_a">
<script type="text/javascript"> var o = document.getElementById("check_a"); var oo = document.createElement("label"); oo.appendChild( document.createTextNode("MyLabelText") ); oo.setAttribute("for", "check_a"); o.parentNode.insertBefore(oo, o.nextSibling); </script>
Hvis man derefter flytter checkboxen ind under label elementet, virker sidstnævnte som forventet. Det kan gøres ved at tilføje denne linje i slutningen af scriptet: oo.insertBefore(o, oo.firstChild);
Opretter man både checkbox og label element dynamisk, vil man nok bare oprette label elementet - indsætte checkboxen i den - derefter indsætte teksten - og til sidst indsætte label elementet med hele indholdet. Ikke testet, men prøv det =)
var br = document.createElement("br"); checkboxHolder.appendChild(br); }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.