31. juli 2002 - 14:14
Der er
14 kommentarer og 1 løsning
Validering som document.write istedet for alert box
Jeg er i gang med at lave en form validering. I stedet for alert boxe vil jeg gerne have tekster skrevet ved feltet. Det jeg indtil videre har gjort er at lave et DIV tag og skrive til det med: document.getElementById("ID-tekst").innerHTML = write("<font color=red>Fejltekst</font>"); Herefter return False. Problemet er at jeg får en ny side op med min fejltekst istedet for at skrive til mit DIV tag.
Annonceindlæg fra Barco
prøv: document.getElementById("ID-tekst").innerHTML = "<font color=red>Fejltekst</font>"); uden "write".. /theSurfer
innerHTML er en streng. som du så sætter til hvad funktionen write nu returnerer (formodentlig ingenting). skriv istedet: document.getElementById("ID-tekst").innerHTML = "<font color=red>Fejltekst</font>";
jeg plejer at bruge: idnavn.innerHTML = "et eller andet".. men (idnavn.innerHTML = "") virker vist ikke med Opera browseren.. /theSurfer.
Jeg har prøvet jeres forslag men får en ny side op med teksten false. Så rent funktionalitetsmæssigt er det ok. Men jeg får ikke det ønskede resultat.
write("etellerandet") er det samme som document.write("etellerandet") da document er default document.getElementById("ID-tekst").innerHTML = "<font color=red>Fejltekst</font>"; skulle være god nok, dog ikke så god i ældre browsere
Det er faktisk også det jeg har størst succes med men, jeg faå min tekst op på en ny side??
Her er koden: if (matchArray==null) {//Hvis strengen der checkes ikke er OK document.getElementById("val").innerHTML = write("<font color=red>Der er hverken '@' eller '.'!</font>"); return false; }
du er sikker på at div tagget hedder "ID-tekst"? der er forskel store og små bogstaver.. /theSurfer.
du kan have kommet til at bruge et navn der bruges af javascript.. brug dine initialer foran id navnet.. /theSurfer.
31. juli 2002 - 14:39
#10
Det jeg skriver til ser sådan ud <div ID = "val"></div>
31. juli 2002 - 14:54
#11
Når jeg får min tekst op på den nye side (som ikk er meningen), får jeg fejlen: "Der er foretaget et uventet kald til en metode eller en egenskab".
31. juli 2002 - 14:58
#12
Jeg tager til stranden nu, i må hygge jer - kigger igen iaften.
02. august 2002 - 01:19
#13
document.getElementById("val").innerHTML = write("<font color=red>Der er hverken '@' eller '.'!</font>"); skal ændres til: document.getElementById("val").innerHTML = "<font color=red>Der er hverken '@' eller '.'!</font>";
02. august 2002 - 10:49
#14
takker for points'ne. håber det virkede! /theSurfer.
02. august 2002 - 10:53
#15
Det gjorde det, problemet er at jeg sidder på en domino platform og der skal der ikke returneres med en værdi. Return False; -> Return; Tjah..
Vi tilbyder markedets bedste kurser inden for webudvikling