Avatar billede mercutio Nybegynder
01. juni 2004 - 17:12 Der er 5 kommentarer og
1 løsning

hvordan ændres max længden på et felt i formen med javascript?

Jeg sætter maxlenth og size på feltet og det ændrer også længde visuelt men jeg kan stadig taste det originale antal cifre ind. Nogen forklaring?

Jeg har også et onkeyUp der ser sådan ud.
onKeyUp="JumpTo(this,event,10,'what.form.BelobMM0.select(),0')"
Den gør det den tester om længden af det felt jeg er i er over 10 hvis det kommer over så jumper den til BelobMM0. Jeg vil gerne on the fly kunne ændre det 10 tal til f.eks. 15 ved hjælp af javascript nogen ide til hvordan det gøres?
Avatar billede roenving Novice
01. juni 2004 - 17:16 #1
Hvordan opstår behovet for at ændre det programmerede ?-)

var mlength = 10;

-- og så kan du ændre mlength til 15 på et tidspunkt !-)

onKeyUp="JumpTo(this,event,mlength,'what.form.BelobMM0.select(),0')"
Avatar billede mercutio Nybegynder
01. juni 2004 - 17:18 #2
Det opstår hvis jeg f.eks. har et select felt og alt efter hvad de vælger skal længden af feltet der passer sammen med være forskellig.

Der er ikke mulighed for simpelthen at ændre hele onKeyUp? det er nemlig ikke muligt for mig at ændre så det kommer til at være en variabel...
Avatar billede roenving Novice
01. juni 2004 - 17:27 #3
<script type="text/javascript">var mlength = 10;</script>

hvorsomhelt imellem <html> og </html>

-- og det er adskilligt lettere end at at bruge det, du ellers har brug for:

<script type="text/javascript">
function nyKeyUp(elm){
  elm.onkeyup = new Function(){
    JumpTo(this,event,15,'what.form.BelobMM0.select(),0')
  }
}
</script>
Avatar billede mercutio Nybegynder
01. juni 2004 - 17:38 #4
jeg kan ikke bare som jeg har forsøgt mig med at sige form.felt.onKeyUp="ny funktion" ??
Avatar billede roenving Novice
01. juni 2004 - 22:33 #5
tjah, joeh ...

Men nedenstående er det nemmeste:

<script type="text/javascript">var mlength = 10;</script>
<select onchange="if(this.selectedIndex>3)mlength=15">
  <option>vælg type</option>
  <option value="type1">Type 1</option>
  <option value="type2">Type 2</option>
  <option value="type3">Type 3</option>
  <option value="type4">Type 4 (15 cifre !-)</option>
  <option value="type5">Type 5 (15 cifre !-)</option>
  <option value="type6">Type 6 (15 cifre !-)</option>
</select><br>
<input type="text" onKeyUp="JumpTo(this,event,mlength,'what.form.BelobMM0.select(),0')">
Avatar billede mercutio Nybegynder
17. september 2004 - 00:01 #6
Er igang med at lukke spørgsmål som jeg ikke har fået et svar på. Bliver du snyt for point så lav et indlæg så skal jeg nok oprette et nyt så du kan få dine points.
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