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.
function testChecked(beg) { for(var i = 0; i < beg.length; i++) { if(beg[i].checked) { // Der er mindst en checked, så bare returner true og afslut med det samme... return true; } } // Der var ikke nogen checked, så returner false... return false; }
Har nu indsat koden i mit eksisterende formtjek, men den bliver ved med at sige at jeg skal vælge en begivenhed selvom jeg har valgt en.
<script type="text/javascript">
function formCheck() { d = document; elm = d.getElementsByTagName('input');
for (i=0;i<elm.length;i++) { if (elm[i].getAttribute('type') == 'checkbox' && elm[i].getAttribute('name') == 'beg') { if (elm[i].getAttribute('checked')) { return true; } } } alert("Du skal vælge en begivenhed"); return false;
if (document.form.navn.value == "") { alert("Fornavn er ikke udfyldt"); document.form.navn.focus(); return false } if (document.form.se.value == "") { alert("Efternavn er ikke udfyldt"); document.form.se.focus(); return false }
<script type="text/javascript"> function testCheckboxe() { d = document; elm = d.getElementsByTagName('input');
for (i=0;i<elm.length;i++) { if (elm[i].getAttribute('type') == 'checkbox' && elm[i].getAttribute('name') == 'beg') { if (elm[i].getAttribute('checked')) { return true; } } } return false; }
function formCheck() { if(!testCheckboxe()) { alert("Du skal vælge en begivenhed"); return false } if (document.form.navn.value == "") { alert("Fornavn er ikke udfyldt"); document.form.navn.focus(); return false } if (document.form.se.value == "") { alert("Efternavn er ikke udfyldt"); document.form.se.focus(); return false }
<script type="text/javascript"> function testChecked(beg) { for(var i = 0; i < beg.length; i++) { if(beg[i].checked) { // Der er mindst en checked, så bare returner true og afslut med det samme... return true; } } // Der var ikke nogen checked, så returner false... return false; }
function formCheck() { if(!testChecked(document.form.beg)) { alert("Du skal vælge en begivenhed"); return false } if (document.form.navn.value == "") { alert("Fornavn er ikke udfyldt"); document.form.navn.focus(); return false } if (document.form.se.value == "") { alert("Efternavn er ikke udfyldt"); document.form.se.focus(); return false }
Det kan være navnet på kontrollen skal afspejle det den hedder i formularen (altså med [])...? Prøv evt. med:
<script type="text/javascript"> function testChecked(beg) { for(var i = 0; i < beg.length; i++) { if(beg[i].checked) { // Der er mindst en checked, så bare returner true og afslut med det samme... return true; } } // Der var ikke nogen checked, så returner false... return false; }
function formCheck() { if(!testChecked(document.form.elements["beg[]"])) { alert("Du skal vælge en begivenhed"); return false } if (document.form.navn.value == "") { alert("Fornavn er ikke udfyldt"); document.form.navn.focus(); return false } if (document.form.se.value == "") { alert("Efternavn er ikke udfyldt"); document.form.se.focus(); return false }
qawi >> Jeg tror det er fordi navnene på kontrollerne indeholder [] at min ikke fungerer, men jeg er som sagt ikke sikker - det er ikke en notation jeg har benyttet mig af (og jeg kan se du heller ikke gør det i din testform).
Jeg har set anvendelsen af [] før. Det var fordi, at ved parameteroverførsel til en anden side blev kun første element overført og de resterende kom ikke med. Men da [] blev påført fungerede det fint.
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.