Gå til innhold

Hjelp til å utvide highlight-funksjon


Anbefalte innlegg

Heisann.

 

Jeg har ikke noe særlig erfaring med javascript, men fant denne kodesnutten som gjør at jeg kan endre bakgrunnsfarge på en submit-knapp når en checkbox avkrysses.

 

Problemet mitt er at jeg vil at knappen skal forandre seg tilbake når alle checkbox'ene ikke er avkrysset. Hvis jeg legger til en else i koden under fjernes bakgrunnsfargen straks man unchecker èn checkbox - men jeg vil kun at den skal endres tilbake når alle er unchecked.

 

function highlight_element(check,id)
{
trobj=document.getElementById(id);

if(check.checked)
{
	trobj.style.backgroundColor='#997A7A';
	trobj.style.color='#FFF';
}
}

 

Setter stor pris på hjelp! :)

Lenke til kommentar
Videoannonse
Annonse

I funksjonen din som kjøres pga event unchecked, må du kjøre en loop som sjekker alle checkboxene om de er unchecked. Så sant den finner en som fortsatt er checked kan den avbryte, hvis alle er unchecked kan du endre tilbake til default farge. Du kan bruke document.getElementById() for å finne boxene dine samt knappen.

 

Kilder:

http://www.w3schools.com/HTMLDOM/dom_obj_checkbox.asp

http://www.w3schools.com/html/html_forms.asp

http://www.w3schools.com/tags/tag_DIV.asp

 

Håper det hjelper deg litt på vei. :)

Lenke til kommentar

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...