Du skal teste på om det er et array af tekstbokse. if(nyraekkefolge[.length=="undefined"){ return true; } else { for(i=0;i<nyraekkefolge[.length;i++){ value=nyraekkefolge[.value; for(j=i;nyraekkefolge[.length;j++){ if(nyraekkefolge[[j].value==value){ alert('Der er ens data i dine felter!'); return false; } } } }
Jeg vil tror det er noget i den stil.
Synes godt om
Slettet bruger
02. januar 2003 - 14:11#3
Det er et meget uheldigt navn, du har valgt til dine selectbokse. JavaScript godtager normalt ikke navne, der består af andet end bogstaver fra a-z, tal og underscore. Det kan dog omgås, fx sådan her:
<html> <head> <script> function tjek(frm) { temp = ","; for (i = 0; i < frm.elements.length; i++) { if (frm.elements[i].type.indexOf("select") == 0) { val = frm.elements[i].options[frm.elements[i].selectedIndex].value; if (temp.indexOf("," + val) != -1) { alert("Du må ikke vælge den samme værdi i to selectbokse!"); return false; } temp += "," + val; } } return true; } </script> </head> <body> <form onSubmit="return tjek(this);"> <select> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select><br> <select> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select><br><select> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select><br><select> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select><br><select> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select><br> <input type="submit" value="Send"> </form> </body> </html>
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.