04. december 2001 - 04:11
Der er
6 kommentarer og 1 løsning
Valider dropdown box
Hvorfor virker dette ikke??? Der kommer ingen fejl, men den accepterer bare det hele selv om den ikke burde acceptere det... function afsend(form) { kategoriValg = form.kat.selectedIndex if (form.kat.options[kategoriValg].value == \"\") { alert(\"Du skal vælge en kategori\") return false }
Annonceindlæg fra Infor
04. december 2001 - 04:38
#1
Jeg kan ikke få den til at virke forkert. hverken i NS4.x, IE4 eller Opera. vil dog anbefale at du afslutter dine sætninger med ; function afsend(form) { kategoriValg = form.kat.selectedIndex; if (form.kat.options[kategoriValg].value == \"\") { alert(\"Du skal vælge en kategori\"); return false; } }; //end afsend mvh JakobA
04. december 2001 - 04:43
#2
Så må fejlen vel ligge i formularen... <form onSubmit=\"return afsend(this)\" action=\"mkspr.php\"> <input type=\"hidden\" name=\"skriv\" value=\"1\"> <select name=\"kat\"> <option value=\"\">DATABASER <option value=\"Access\"> Access
04. december 2001 - 05:04
#3
Afslutter du aldrig nogetsomhelst? </option>, </select>, </form> :-)) prøv med nedenstående form (jeg har sat en testaction i) <form onSubmit=\"return afsend(this)\" ac tion=\"mkspr.php\" action=\"java script:alert(\'action kaldt\');\"> <input type=\"hidden\" name=\"skriv\" value=\"1\"> <select name=\"kat\"> <option value=\"\">DATABASER</option> <option value=\"Access\"> Access</option> <option value=\"\">DATABASER</option> <option value=\"Access\"> Access</option> </select> <input type=\'submit\' value=\'test\'> </form> det virker stadig fint her.
04. december 2001 - 05:25
#4
Det hjælper ikke at afslutte <option> tagsne, og jeg ved at formen bliver sendt og det hele, for den validerer fint mine andre felter, og det foregår også i funktionen afsend...
04. december 2001 - 05:43
#5
Grimt!!! Jeg fandt fejlen :( Og nu virker det :) Jeg har to versioner af afsend funktionen... Den ene bruges hvis man ikke er logget ind, den anden hvis man er (styres af PHP) Selvfølgelig havde jeg glemt alt om det og placeret mit script i den funktion som bruges når man ikke er logget ind... Ikke den anden Jeg burde gå i seng eller noget :) men tak for hjælpen aligevel, hvis du vil have pointsne er du velkommen til at smide et svar :)