14. maj 2004 - 14:09Der er
11 kommentarer og 1 løsning
Defaulttekst skal ikke afsendes i formular
Jeg har en lidt større formular, som bl.a. består af et kommentar-felt, hvori der er en default-value. Jeg bruger både onclick, onfocus og onblur i feltet. Pt. ser det således ud:
<textarea rows=7 cols=48 name="comments" onclick="if(this.value==this.defaultValue)this.value='';" onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;" size="20">Skriv eventuelle kommentarer i dette felt...</textarea>
Det jeg gerne vil have skal ske, er, at hvis der IKKE ændres fra default-valuen, så skal der feltet sendes tomt afsted. Kan dette gøres?
Okay, jeg har nu fjernet det ekstra "}", og får nu heller ingen fejl ved afsendelse, men default-teksten fra "comments"-feltet bliver desværre stadig sendt med når formularen sendes.
Det kan vel betegnes som en slags luksus-problem :-)
Felterne fra formularen, bliver sendt direkte ind i en MySql database og det er kun, hvis man skriver andet end default-value i tekstboksen, at jeg ønsker at se denne tekst i databasen!
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.