25. oktober 2004 - 19:08Der er
5 kommentarer og 1 løsning
form tjek stopper ikke opdatering
Jeg har følgende kode som jeg bruger på to forskelllige sider.
På den ene side virker det perfekt På den anden side sender den data selvom der er fejl i indatastningen.
Den eneste forskel på de to sider er feltnavnet.
function Opdaterform() { var sErrString = ""; var sLF;
if (!document.form1.B1.clicked) { toggleButton(document.form1.B1); if (document.all) { sLF = "\r\n"; } else { sLF = "\n"; }
if ( document.form1.Opgaveoverskrift.value == "" ) { sErrString += " Navn mangler" + sLF; }
if ( sErrString != "" ) { alert("Der er følgende fejl i din indtastning." + sLF + sLF + sErrString); toggleButton(document.form1.B1); return (false); }
Ja, 'this' henviser til det objekt, som hændelsen forekommer på, i dette tilfælde formen (som så heller ikke behøver at have et navn !-)
-- og når vi så overfører en pegepind til formen til funktionen som parameter, kan vi hente den ved at sætte en parameter-variabel ind i funktions-definitionslinjen ...
-- og din ændring fra submit til button vil ikke ændre fortolkningen i alle browsere, da en hel del faktisk fortolker et klik på en form-knap som det samme som et klik på en submit-knap !o]
-- og at den submitter har sikkert noget med at gøre, at du ikke kan forhindre en form-afsendelse fra en knap, det _skal_ ske fra onsubmit på formen ...
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.