Avatar billede Six Nybegynder
31. juli 2006 - 17:43 Der er 7 kommentarer og
1 løsning

Javascript: Aktiver dele af form, ved valg med radiobuttons.

Hej eksperter.

Jeg har 2 radiobuttons, en ja og en nej. - Hvis der er valgt ja, skal adressedelen af min form aktiveres, således at man kan skrive adressen ind i felterne, hvis nej, skal disse felter forblive inaktive. Hvordan kan jeg lige lave det?

På forhånd tak.
Avatar billede thesurfer Nybegynder
31. juli 2006 - 17:52 #1
Simpelt eksempel:


<script type="text/JavaScript" language="JavaScript">
function endis(f,v)
{
    if (v == "ja")
    {
        // Her kan du tilføje de felter der skal aktiveres
        f.adresse.disabled=false;
    } else {
        // Her kan du tilføje de felter der skal deaktiveres
        f.adresse.disabled=true;
    }
}
</script>

<form>
<input type="text" name="adresse" disabled=disabled>
<br>
Ja: <input type="radio" name="janej" value="ja" onclick="endis(this.form, this.value)">
<br>
Nej: <input type="radio" name="janej" value="nej" onclick="endis(this.form, this.value)" checked>
</form>
Avatar billede Six Nybegynder
31. juli 2006 - 18:00 #2
Det var lige det jeg skulle bruge for at komme videre.

Smid et svar :)
Avatar billede thesurfer Nybegynder
31. juli 2006 - 18:01 #3
Et svar er smidt :-)
Avatar billede thesurfer Nybegynder
31. juli 2006 - 18:02 #4
Det kan garanteret gøres bedre og pænere.. men det er simpelt sat op.. synes jeg.. :-)
Avatar billede Six Nybegynder
31. juli 2006 - 18:05 #5
Det kan være, men det illustrere det jeg har brug for :) - så det er helt perfekt. Tak for hjælpen thesurfer :)
Avatar billede thesurfer Nybegynder
31. juli 2006 - 18:14 #6
Takker for points :-)
Avatar billede mclemens Nybegynder
31. juli 2006 - 18:47 #7
Jeg foretrækker thesurfer's (den er mest overskuelig og
lettest at tilføje nye finesser på) - her er den forkortede udgave:


<script type="text/JavaScript" language="JavaScript">
function endis(v){
  v.form.adresse.disabled=(v.value=="ja")?false:true;
}
</script>

<form>
<input type="text" name="adresse" disabled="disabled">
<br>
Ja: <input type="radio" name="janej" value="ja" onclick="endis(this)">
<br>
Nej: <input type="radio" name="janej" value="nej" onclick="endis(this)" checked>
</form>
Avatar billede mclemens Nybegynder
31. juli 2006 - 18:48 #8
ups, checked="checked" istedet for checked
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