Javascript to change the background colour font checkbox

 

In this tutorial ,we going to learn javascript to change the background colour font checkbox and Here the checkbox click and color are change and uncheck the color are disappear.

Javascript to change the background colour font checkbox




Javascript to change the background colour font checkbox


Style:




<style>
.bckclr{display:block;float:left;}
label
{
width:100px;
margin: 0 auto;
padding:3px;
background-color:#eee;
text-align:center;
}
</style>


HTML:




<body>
<form action="/" method="GET">
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckDefault" id="Java">
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('Java')"/>Java</label>
</div>
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckChecked" id="PHP" >
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('PHP')"/>PHP</label>
</div>
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckChecked" id="Javascript" >
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('Javascript')"/>Javascript</label>
</div>
</form>
<body>
<form action="/" method="GET">
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckDefault" id="Java">
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('Java')"/>Java</label>
</div>
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckChecked" id="PHP" >
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('PHP')"/>PHP</label>
</div>
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckChecked" id="Javascript" >
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('Javascript')"/>Javascript</label>
</div>
</form>
</body>


Script:




<script>
function changecolor(cur) 
{
	var checkbox = document.getElementById(cur),
        input = checkbox.getElementsByTagName('input')[0];

	if(input.checked == true){
		checkbox.style.backgroundColor = "#03254c";
		checkbox.style.color="#fff";
		} else {
		checkbox.style.backgroundColor = "";
		checkbox.style.color = "";
	};
}
</script>


Full Code:




<html>
<head>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<style>
.bckclr{display:block;float:left;}
label
{
width:100px;
margin: 0 auto;
padding:3px;
background-color:#eee;
text-align:center;
}
</style>
</head>
<body>
<form action="/" method="GET">
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckDefault" id="Java">
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('Java')"/>Java</label>
</div>
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckChecked" id="PHP" >
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('PHP')"/>PHP</label>
</div>
<div class="form-check bckclr">
  <label class="form-check-label" for="flexCheckChecked" id="Javascript" >
  <input class="form-check-input" type="checkbox" value="checkbox" onchange="changecolor('Javascript')"/>Javascript</label>
</div>
</form>
<script>
function changecolor(cur) 
{
	var checkbox = document.getElementById(cur),
        input = checkbox.getElementsByTagName('input')[0];

	if(input.checked == true){
		checkbox.style.backgroundColor = "#03254c";
		checkbox.style.color="#fff";
		} else {
		checkbox.style.backgroundColor = "";
		checkbox.style.color = "";
	};
}
</script>
</body>
</html>


Javascript to change the background colour font checkbox

Previous Post Next Post