25. juni 2002 - 20:35
Der er
14 kommentarer
checkbox
Har du en løsning til at lave en checkbox med forskellige baggrundsfarver: CHECKED = GRØN Låst CHECKED = GRØN Låst UNCHECKED = Grå UNCHECKED = Hvid Scriptet skal kaldes fra PHP
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
et javascript kan ikke kaldes fra php. så det er nok noget andet du mener. hvis farven skal ændre sig altefter hvad brugeren klikker er det hurtigt lavet, dog mngler vi at vide hvad det får checkboksen til at være låst eller ikke. prøv at fortælle lidt mere. mvh JakobA
Jeg har pt nogle checkboxe, som er checked/unchecked afhængig af værdierne, som er gemt i en database. Værdierne bliver hentet fra mysql via php Når checkboksen er låst er standard farven grå
<INPUT TYPE=\"CHECKBOX\" NAME=\"abc"\" VALUE=\"CHECKED\"" .$row["hej"] DISABLED>
Hvilken baggrund tænker du på? Det inden i checkboxen [her] eller det lige uden omkring?
et element der er låst med disabled for altid en materet grålig farve (i det mindste i windows), der indikerer at elementer er fastfrosset. Denne kan du ikke lave om på, så du skal bruge en anden finte til at disable den hvis du vil have en anden farve.
Kender du en anden finte <INPUT TYPE=\"CHECKBOX\" NAME=\"abc"\" VALUE=\"CHECKED\"" .$row["hej"] baggrund=\"blå\"DISABLED > <INPUT TYPE=\"CHECKBOX\" NAME=\"123"\" VALUE=\"CHECKED\"" .$row["goddag"] baggrund=\"rød\"DISABLED >
Jeg har dette måske det er noget du kan bruge til noget: <html> <head> <script language="JavaScript"><!-- function colorChange() { if (document.MyForm.check1.checked==true) { if (document.MyForm.check1.disabled == false) document.MyForm.check1.style.background = "green"; else document.MyForm.check1.style.background = "green"; } else { if (document.MyForm.check1.disabled == false) document.MyForm.check1.style.background = "white"; else document.MyForm.check1.style.background = "gray"; } } //--> </script> </head> <body> <form method="POST" NAME="MyForm"> <input TYPE="checkbox" NAME="check1" onclick="return colorChange();">test<br> </form> </body> </html>
Tak...jeg vil se på det iaften...er det til IE eller netscape
26. juni 2002 - 17:35
#10
Det virker i IE, jeg har ikke prøvet Netscape.
26. juni 2002 - 17:36
#11
virker og virker.. det ændre på en farve, men det er kun rammen omkring selv []-boksen.
26. juni 2002 - 23:34
#12
Tak Farven bliver kun vist ved "onclick". Jeg er også interesseret i at farven bliver vist ved at skrive linien <input TYPE="checkbox" NAME="check1" CHECKED onclick="return colorChange();">test<br> <input TYPE="checkbox" NAME="check1" CHECKED DISABLED onclick="return colorChange();">test<br> <input TYPE="checkbox" NAME="check1" DISABLED onclick="return colorChange();">test<br>
26. juni 2002 - 23:39
#13
Hvis det skal ske når siden loades så skal java function kaldes når siden loades, det kan gøre i body tagen: <body onload="colorChange();">
26. juni 2002 - 23:40
#14
evt med en onload i <body kommandoen <body ... onload="colorChange();">
Vi tilbyder markedets bedste kurser inden for webudvikling