Avatar billede fun22 Nybegynder
01. juni 2006 - 20:01 Der er 6 kommentarer og
1 løsning

Lave navn om til initialer

Hej..

Jeg har 4 felter i min form: firstname, middlename, lastname, initials..

Jeg vil så gerne have sådan at når man udfylder de tre felter med navn, så skal den selv lave initialerne.

Jeg har prøvet med:

onchange="form.initials.value = form.initials.value + form.lastname.value.charAt(0);"

Men hvis så man skriver forkert og ændre i navnet så lægger en bare bogstavet "til" de bogstaver der står der i forvejen.
Avatar billede psykochicken Nybegynder
01. juni 2006 - 21:01 #1
Du kunne udføre din initial-bygger-funktion på onkeyup i stedet.

/psc
Avatar billede fun22 Nybegynder
01. juni 2006 - 22:30 #2
og hvordan gøres det?
Avatar billede mm12010 Nybegynder
02. juni 2006 - 08:39 #3
du kunne oz bare vælge at lave initialerne helt fra bunden hver gang et felt ændres:
onchange="form.initials.value=form.firstname.value.charAt(0)+form.middlename.value.charAt(0)+form.lastname.value.charAt(0);"
Avatar billede psykochicken Nybegynder
02. juni 2006 - 09:23 #4
ved onchange ses ændringen først, når du forlader feltet.
ved onkeyup ses ændringen så snart du slipper tasten.
ex.

<script type="text/javascript">
function makeInitials(f){
f.initials.value = f.firstname.value.charAt(0) + f.middlename.value.charAt(0) + f.lastname.value.charAt(0);
}
</script>
<form>
<input type="text" name="firstname" onkeyup="makeInitials(this.form)"><br>
<input type="text" name="middlename" onkeyup="makeInitials(this.form)"><br>
<input type="text" name="lastname" onkeyup="makeInitials(this.form)"><br>
<input type="text" name="initials" readonly>
</form>

/psc
Avatar billede fun22 Nybegynder
02. juni 2006 - 20:07 #5
Det er super psykochick, det var lige det jeg manglede ;)

Smider du et svar?
Avatar billede psykochicken Nybegynder
02. juni 2006 - 23:25 #6
oki - kommer her ;o)
Avatar billede psykochicken Nybegynder
02. juni 2006 - 23:26 #7
nå ikke....så her da ;o)
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