15. juni 2001 - 11:45Der er
32 kommentarer og 1 løsning
Verify Radiobuttons i et spørgeskema
Hej er der en der kan \"greje\" hvordan jeg på simpel vis i javascript får en clientvalidering af om der er ikke udfyldte radiobuttons... Mit problem er at der er 32 grupper med hver 7 radiobuttons i den samme form. Jeg vil altså undgå at lave 32 valideringer men istedet checke HELE formen. Er dette muligt.
Validering af ét spørgsmål <SCRIPT language=JavaScript> <!-- function VerifyData() { var i,c=0; for (i=0;i<document.spmskema.sp1.length;i++) if (document.spmskema.sp1[i].checked) c++; if (c==0) { alert(\'Du har glemt at udfylde et spørgsmål!\'); return false; } else return true; } // --> </SCRIPT>
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.
for (k=0;k<document.spmskema.elements.length;k++) { if (document.spmskema.elements[k].type==\"radio\") { var i,c=0; for (i=0;i<document.spmskema.elements[k].length;i++) if (document.spmskema.elements[k][i].checked) c++; if (c==0) { alert(\'Du har glemt at udfylde et spørgsmål!\'); return false; } } return true
<SCRIPT language=JavaScript> <!-- function VerifyData() { for (k=0;k<document.spmskema.elements.length;k++) { if (document.spmskema.elements[k].type==\"radio\") { var i,c=0; for (i=0;i<document.spmskema.elements[k].length;i++) if (document.spmskema.elements[k][i].checked) c++; if (c==0) { alert(\'Du har glemt at udfylde et spørgsmål!\'); return false; } } return true </SCRIPT>
HVAD har jeg glemt/undladt der får min kode til at skodde!?
Personligt er jeg til Carlsberg, men de andre snakker om Tuborg, så prøv at sætte de manglende klammer ind. (forstår ikke at Erik mener der kun mangler én??)
function VerifyData() { for (k=0;k<document.spmskema.elements.length;k++) { if (document.spmskema.elements[k].type==\"radio\") { var i,c=0; for (i=0;i<document.spmskema.elements[k].length;i++) if (document.spmskema.elements[k][i].checked) c++; if (c==0) { alert(\'Du har glemt at udfylde et spørgsmål!\'); return false; } } } return true }
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <HTML> <HEAD> <TITLE> New Document </TITLE> <SCRIPT LANGUAGE=\"JavaScript\"> <!-- function VerifyData(f) { check=new Array; for (k=0;k<f.elements.length;k++) { if (f.elements[k].type==\"radio\") { if (f.elements[k].checked) { check[f.elements[k].name]=1; } else if (check[f.elements[k].name]!=1) check[f.elements[k].name]=2; } } alle=\"\"; for (a in check) { if (check[a]==2) { alle=alle+a+\" \"; } } if (alle!=\"\") { alert(\"Du mangler at afkrydse \"+alle); return false; } return true; } //--> </SCRIPT> </HEAD>
Ok, hun har lige ringet, så jeg mødes med hende i byen i stedet. Ellers tak for det fornemme tilbud *ggg*
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.