24. oktober 2001 - 10:52Der er
3 kommentarer og 1 løsning
hvorfor vil den ikke virke??
Jeg har en js funktion som tjekker om henholdsvis en af flere radiobuttons er tjekket samt et tekst felt er udfyldt og til sidst om et select windue er valgt, men den virker ikke, hvad er der i vejen?
function validate(form){ var isOK = true for (i=0;i<document.forms[form].pension.length;i++){
if (document.forms[form].pension[i].checked == false) { isOK = false } }
Lige nu er det svært ikke at være begejstret for AI.
Slettet bruger
24. oktober 2001 - 18:14#1
Hvilken slags fejl får du? Her er mit bud på et forbedret script. Det ville være noget nemmere, hvis der også var noget HTML at gå efter, men here goes:
function validate(form){ var isOK = true; for (i=0; i < document.forms[form].pension.length; i++) { if (document.forms[form].pension[i].checked == false) { isOK = false; break; } } if (document.forms[form].destland.value.length == 0) isOK = false; if (document.forms[form].valuta.selectedIndex == 0) isOK = false; if (!isOK==false) alert(\'Du mangler at udfylde et eller flere af felterne\'); return isOK; }
Jeg tror, din fejl ligger i selectbox-tjekket! Men hvis ovenstående ikke virker efter hensigten, så post noget mere HTML!
function validate(form){ var isOK = false; for (i=0; i < document.forms[form].pension.length; i++) { if (document.forms[form].pension[i].checked == true) { isOK = true; break; } } if (isOK == true && document.forms[form].destland.value.length == 0) isOK = false; if (isOK == true && document.forms[form].valuta.selectedIndex == 0) isOK = false; if (isOK == false) { alert(\'Du mangler at udfylde et eller flere af felterne!\'); return false; } return true; }
Jeg har prøvet at \"vende\" radiobutton-tjekket om, men jeg tjekker det lige selv!
Synes godt om
Slettet bruger
25. oktober 2001 - 16:57#4
Nu virker det:
function validate(form){ var isOK = false; for (i=0; i < document.forms[form].pension.length; i++) { if (document.forms[form].pension[i].checked == true) { isOK = true; break; } } if (isOK == true && document.forms[form].destland.value.length == 0) isOK = false; if (isOK == true && document.forms[form].valuta.selectedIndex == 0) isOK = false; if (isOK == false) { alert(\'Du mangler at udfylde et eller flere af felterne!\'); return false; } return true; }
Jeg går ud fra, at du har tjek på \"destland\"-tekstboksens tjek, for den gav du mig ikke HTML-koden til.
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.