Avatar billede sylvesternielsen Nybegynder
28. september 2004 - 22:57 Der er 6 kommentarer og
1 løsning

Fjerne value ved submit hvis det er defaultvalue

Hvordan får jeg det lavet:
If (felt.value == felt.defaultvalue){ felt.value = '' }

dette fungere ikke desværre, hvad skal jeg gøre?
Avatar billede thomashove Nybegynder
28. september 2004 - 23:24 #1
måske nedenstående kan være til inspiration:

<html>
<body>

<FORM NAME="aForm">
<INPUT TYPE="text" NAME="aTextField" VALUE="default" SIZE="20">
<INPUT TYPE="button" VALUE="reset"
      ONCLICK="this.form.aTextField.value =
this.form.aTextField.defaultValue;">
<INPUT TYPE="button" VALUE="change"
      ONCLICK="this.form.aTextField.value = 'non default';">
</FORM>

<A HREF="java script: document.aForm.aTextField.value =
document.aForm.aTextField.defaultValue; void 0">reset</A>
|
<A HREF="java script: document.aForm.aTextField.value = 'non default';
void 0">change</A>

</body>
</html>
Avatar billede vraa Nybegynder
28. september 2004 - 23:25 #2
i body onload kan du sætte defaultvalue til at være lig med en variabel(f.eks. defaultvalue = felt.value;

og så lave en onsubmit på formen der ser sådan ud:
If (felt.value == defaultvalue){ felt.value = '' }
Avatar billede sylvesternielsen Nybegynder
28. september 2004 - 23:26 #3
Den skal fyres af i en onsubmit. Syntes ikke lige der er noget der som jeg ikke allerede vidste.
Avatar billede thomashove Nybegynder
28. september 2004 - 23:30 #4
følgende knap virker hvis du tilføjer den til mit eksempel:

<INPUT TYPE="button" VALUE="Clear if default" ONCLICK="if (this.form.aTextField.value == this.form.aTextField.defaultValue) {this.form.aTextField.value='';}">
Avatar billede thomashove Nybegynder
28. september 2004 - 23:39 #5
og et submit eksempel...

<FORM NAME="aForm" onsubmit="checkForm();">
<script language="javascript">
function checkForm()
{
  if (document.aForm.aTextField.value == document.aForm.aTextField.defaultValue) {document.aForm.aTextField.value='';}
}
</script>
<INPUT TYPE="text" NAME="aTextField" VALUE="default" SIZE="20">
<INPUT TYPE="submit">
</FORM>
Avatar billede sylvesternielsen Nybegynder
06. oktober 2004 - 13:14 #6
Hele koden skal stå i onsubmit og den kode du har skrevet er magen til den kode jeg har. Problemet er at den ikke fjerner værdierne selvom value = defaultvalue
Avatar billede sylvesternielsen Nybegynder
05. november 2004 - 12:19 #7
Jeg lukker igen.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester