Avatar billede stener Nybegynder
22. maj 2001 - 10:54 Der er 8 kommentarer og
2 løsninger

onchange på et tekstfelt

Jeg har en form med nogle forskellige tekstfelter.

Normalt for at sende formens indhold bruger man submit knappen. Kan det lade sig gøre at lave en onchange på et tekstfelt hvorefter den vil sende den nye value som hvis man havde brugt en submit knap?.

Håber der er en der kan hjælpe...
Avatar billede jakoba Nybegynder
22. maj 2001 - 11:13 #1
Hvis din form har en submit knap vil der automatisk blive submitted når der trykkes enter.
du kan evt lave en onchang event i det felt:

<input type=\'text\' ... onchange=\"this.form.submitknapNavn.click();\">

<input type=\'submit\' name=\"submitknapNavn\" value=\"xxx\">

mvh JakobA
Avatar billede nuno Nybegynder
22. maj 2001 - 12:03 #2
hmm - hvis der skal indtastes mere end eet tegn i det pågældende felt er det nok ikke specielt heldigt ;)


/nuno
Avatar billede jakoba Nybegynder
22. maj 2001 - 14:59 #3
Næe, men det er det stener beder om :)
Avatar billede hooh Nybegynder
22. maj 2001 - 15:11 #4
Denne her submitter når feltet ikke er aktiv mere.

altså hvis du skriver noget i den...og så fx. trykker et andet sted på skærmen.


<form action=\"xxx.asp\">
Enter your name: <input type=\"text\" onblur=\"submit()\">
</form>
Avatar billede hooh Nybegynder
22. maj 2001 - 15:14 #5
istedet for at submitte så kan du vel også tjekke om indholdet har ændret sig...

hvis det har kan du submitte..ellers intet.

noget lign..


function check_felt()
{
hvis felt forskellig..

  så submit
ellers
  ingenting
}


<form action=\"xxx.asp\">
Enter your name: <input type=\"text\" onblur=\"check_felt()\">
</form>
Avatar billede hooh Nybegynder
22. maj 2001 - 15:21 #6
øøh jeg har lige testet det
jacobas ide virker faktisk


den tjekker ikke for hver bogstav..den tjekker efter du har skrevet noget i den og så fjerner markørern fra feltet.
Så tjekker den om det er blevet ændret og hvis det er så.....submitter den

men det er nok at skrive .....

<form action=\"xxx.asp\">
Indtast dit navn: <input type=\"text\" onchange=\"submit()\">
</form>
Avatar billede jakoba Nybegynder
22. maj 2001 - 17:39 #7
Ja det er nok, men hvis der er en onsubmit= event (fx til at checke om feltets indhold er gyldigt) vil den blive ignoreret.
Avatar billede stener Nybegynder
25. maj 2001 - 10:54 #8
Mange tak for besvarelserne prøver det lige af :)
Avatar billede stener Nybegynder
07. juni 2001 - 09:15 #9
Tak for det
Avatar billede hooh Nybegynder
07. juni 2001 - 09:30 #10
:)
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