17. december 2008 - 00:13Der er
3 kommentarer og 1 løsning
Checkbox validering.
Mangler en funktion som kan validere om en checkbox er ckecked, dog må der max være 3 checked.
Den først del af det kan denne funktion, så er mit spørgsmål om man kan udbyg den så kun 3 må være checked.
Java-script er ikke min stærke side, så kan være det kan laves på en helt anden måde..
min kode ser således ud.
function check() { var a=new Array(); a=document.getElementsByName("graduate[]"); var p=0; for(i=0;i<a.length;i++){ if(a[i].checked){ p=1; } } if (p==0){ alert('please select at least one check box'); return false; }}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE></TITLE> <script type="text/javascript"> function validateChecks(){ var checkboxes = new Array(); checkboxes = document.getElementsByName('seat[]'); var count = 0; for(var i = 0; i < checkboxes.length; i++){ if(checkboxes[i].checked) count++; } if(count > 3) { alert('You are allowed to maximum select 3 checkbox elements'); return false; } if(count == 0) { alert('You have to select atleast on checkbox'); return false; } } </script> </HEAD>
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.