I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for 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.