Avatar billede Slettet bruger
30. august 2004 - 14:06 Der er 5 kommentarer og
1 løsning

Aktivering af input felter

Hej

Jeg har en form på en html side.

Jeg vil så gerne kunne aktivere nogle input felter, ved at sætte flueben i en checkbox. Hvis man så flere fluebenet igen, skal den deaktivere fleterne og slette det indhold der er i dem.
Avatar billede roenving Novice
30. august 2004 - 14:22 #1
<script type="text/javascript">
function activate(flt){
  var e = flt.form.elements;
  for(i=0;e.length>i;i++){
    if(e[i].name.indexOf('input')==0){
      e[i].value="";
      e[i].readOnly = !flt.checked;
    }
  }
}
</script>

<form>
Jeg accepterer: <input type="checkbox" onclick="activate(this);"><br>
<input type="text" name="input1" readonly="readonly"><br>
<input type="text" name="input2" readonly="readonly"><br>
<input type="text" name="input3" readonly="readonly"><br>
<input type="submit">
</form>
Avatar billede Slettet bruger
30. august 2004 - 17:13 #2
Kan man lave det, så det virker hvis input felter hedder:
navn
adresse
by
Avatar billede Slettet bruger
30. august 2004 - 20:29 #3
Er der ingen der kan lave sådan en script ?
Avatar billede grunken Nybegynder
30. august 2004 - 20:33 #4
<script type="text/javascript">
function activate(flt){
  var e = flt.form.elements,x = /^navn|adresse|by$/

  for(i=0;e.length>i;i++){
    if(e[i].name.match(x)){
      e[i].value="";
      e[i].readOnly = !flt.checked;
    }
  }
}
</script>
Avatar billede Slettet bruger
17. oktober 2004 - 15:03 #5
Svar lige. Det virker.
Avatar billede Slettet bruger
15. november 2004 - 17:36 #6
Jeg lukker nu... Kontakt mig, hvis du vil have point
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