15. februar 2002 - 13:49Der er
5 kommentarer og 1 løsning
Check checkboxe
Hey
Jeg har x antal checkboxe med samme navn. F.eks. <input type="checkbox" name="chkbox" value="1"> <input type="checkbox" name="chkbox" value="2"> <input type="checkbox" name="chkbox" value="3"> <input type="checkbox" name="chkbox" value="4"> <input type="checkbox" name="chkbox" value="5">
Det jeg ønsker er et script der kan validere om mindst en af disse checkboxe er udfyldt.
Her er den, så kan du bygge den videre. Den tjekker på de to første:
<body> <script language="JavaScript"> function check() { if(document.form1.chkbox1.checked==true) { alert("Den første er checked"); } if(document.form1.chkbox21.checked==true) { alert("Den anden er checked"); }
function Check(form){ for (x=0; x < this.form.elements.length; x++){ if (this.form.elements[x].name=='chkbox'){ if (this.form.elements[x].checked){ return true; } } } alert("Der er ikke checked noget!"); return false; }
if (aInput[0].checked || aInput[1].checked || aInput[2].checked || aInput[3].checked || aInput[4].checked) alert("En eller flere har værdien true") else alert("Ingen af dem har værdien true")
Ups det ovenstående skulle være et svar og så er der en fejl :-(
husk <form onsubmit="Check(this)">
function Check(formen){ for (x=0; x < formen.form.elements.length; x++){ if (formen.form.elements[x].name=='chkbox'){ if (formen.form.elements[x].checked){ return true; } } } alert("Der er ikke checked noget!"); return false; }
nazaq>> Det ser ellers meget fedt ud. Du går ind og valdiere på feltnavnet:
if (formen.form.elements[x].name=='chkbox'){
Er det muligt at validere felttypen - om det f.eks. er text, select eller checkbox ???
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.