Lidt JavaScript at lege med: <script language="JavaScript"> <!-- function checkRadiogruppe( gruppenavn ) { var rArray = document.Form.elements[gruppenavn]; for (var i=0; i<rArray.length; i++ ) { if ( rArray[i].checked ) { return true; } } rArray[0].focus(); return false; // ingen knap valgt }; //end
function validate(Form) { if (checkRadiogruppe('spm0')) { } else { alert('Er ikke valgt.'); return false; } } //--> </script>
<script type='text/javascript'> <!-- // test for valg i alle radio-knap grupper.
function checkRadios( formObj ) { var tested = new Array(); var failed = ""; var fe = formObj.elements; // array med alle form felter ef enhver slags. for (var i=0; i<fe.length; i++ ) { if ( fe[i].type=='radio' && ! tested[ fe[i].name ] ) { tested[ fe[i].name ] = -1; // formod ikke valgt var fr = formObj[fe[i].name]; for (var j=0; j<fr.length; j++ ) { if ( fr[j].checked ) { tested[ fe[i].name ] = +1; // 1 er valgt } } if ( tested[ fe[i].name ] == -1 ) { // ingen var valgt; failed += ","+fe[i].name; } } } if ( failed.length > 0 ) { alert( "der skal vælges noget i grupperne:\n" +failed.substr(1) ); return false } else { return true; } }; //end checkRadios( Form object ) -> boolean
jacoba>>Det ved jeg ikke om du var. Jeg kan ikke få delwins til at virke. Det afviser selvom der er udfyldt korrekt. Dit script fejler i "for (var i=0; i<fe.length; i++ ) {"
Gruppenavn er til navnet på den gruppe radioknapperne er i. Hvis du fx har en gruppe kaldet spm01, har du nok etellerandet du kan vælge mellem evt. Ja/Nej
Ah - det virkede ned document.formnavn. Mærkeligt nok...
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.