Gå til innhold

Textfield skal "åpnes" om radiobutton er valgt


Anbefalte innlegg

Skrevet

Har to radiobuttons. Hvis den ene er valgt, skal tekstfeltet vise en bestemt verdi, og "gråes" ut, slik at man ikke får forandre på det.

 

Velges den andre radiobutton, skal tekstfeltet tømmes, og man skal kunne skrive inn egen verdi.

 

Velger man den første skal det selvfølgelig byttes tilbake.

 

Ser for meg at dette kan løses med JS, noen som kan bidra? Tusen takk.

Videoannonse
Annonse
Skrevet

Kan tenke meg du må ha en funksjon på onclick (eller er det noe som heter oncheck?) som gjør at this.form.tekstfeltnavn.value = 'din verdi' og this.form.tekstfeltnavn.disabled = disabled eller no. Aner ikke, men tror det er noe rundt der.

Skrevet (endret)

radio buttons bruker "onclick" som event.

 

jeg ville laget en kode á la dette:

function setValue(item, value, locked) {
 var it = document.getElementById(item);
 if(it != null) {
   it.value = value;
   if(locked)
     it.readOnly = true;
   else
     it.readOnly = false;
 }
}

 

Kan bruke slik:

<input type="text" id="min_box_som_skal_endres" value="" />
<input type="radio" name="radio_box" onclick="setValue('min_box_som_skal_endres, 'min verdi', true);" />
<input type="radio" name="radio_box" onclick="setValue('min_box_som_skal_endres, '', false);" />

 

 

P.S

koden er ikke testet, men teorien burde ihvertfall være klar og riktig

Endret av Nazgul

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...