jQuery PHP checkbox values to PHP $_POST variables
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery PHP checkbox values to PHP $_POST variables</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script type = "text/javascript">
$(document).ready(function () {
$('#submitBtn').click (function() {
var selected = new Array();
$("input:checkbox[name=programming]:checked").each(function() {
selected.push($(this).val());
});
var selectedString = selected.join(",");
$.post("ajaxcheckboxvalue.php", {selected: selected },
function(data){
$('.result').html(data);
});
});
});
</script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-md-6 offset-md-3">
<h1>jQuery PHP checkbox values to PHP $_POST variables</h1>
<div class="card" style="margin:50px 0">
<div class="card-header">Checkbox Animation</div>
<ul class="list-group list-group-flush">
<li class="list-group-item">
Bootstrap Checkbox Default
<label class="checkbox">
<input type="checkbox" name="programming" value="Bootstrap Checkbox Default"/>
<span class="default"></span>
</label>
</li>
<li class="list-group-item">
Bootstrap Checkbox Primary
<label class="checkbox">
<input type="checkbox" name="programming" value="Bootstrap Checkbox Primary"/>
<span class="primary"></span>
</label>
</li>
<li class="list-group-item">
Bootstrap Checkbox Success
<label class="checkbox">
<input type="checkbox" name="programming" value="Bootstrap Checkbox Success"/>
<span class="success"></span>
</label>
</li>
<li class="list-group-item">
Bootstrap Checkbox Info
<label class="checkbox">
<input type="checkbox" name="programming" value="Bootstrap Checkbox Info"/>
<span class="info"></span>
</label>
</li>
<li class="list-group-item">
Bootstrap Checkbox Warning
<label class="checkbox">
<input type="checkbox" name="programming" value="Bootstrap Checkbox Warning"/>
<span class="warning"></span>
</label>
</li>
<li class="list-group-item">
Bootstrap Checkbox Danger
<label class="checkbox">
<input type="checkbox" name="programming" value="Bootstrap Checkbox Danger"/>
<span class="danger"></span>
</label>
</li>
</ul>
<div class = "result" style="padding:10px;"></div>
<button type="button" id = "submitBtn" class="btn btn-outline-success slideright" style="margin:10px;">Submit</button>
</div>
</div>
</div>
</div>
<style>
@keyframes check {0% {height: 0;width: 0;}
25% {height: 0;width: 10px;}
50% {height: 20px;width: 10px;}
}
.checkbox{background-color:#fff;display:inline-block;height:28px;margin:0 .25em;width:28px;border-radius:4px;border:1px solid #ccc;float:right}
.checkbox span{display:block;height:28px;position:relative;width:28px;padding:0}
.checkbox span:after{-moz-transform:scaleX(-1) rotate(135deg);-ms-transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);transform:scaleX(-1) rotate(135deg);-moz-transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;border-right:4px solid #fff;border-top:4px solid #fff;content:'';display:block;height:20px;left:3px;position:absolute;top:15px;width:10px}
.checkbox span:hover:after{border-color:#999}
.checkbox input{display:none}
.checkbox input:checked + span:after{-webkit-animation:check .8s;-moz-animation:check .8s;-o-animation:check .8s;animation:check .8s;border-color:#555}
.checkbox input:checked + .default:after{border-color:#444}
.checkbox input:checked + .primary:after{border-color:#2196F3}
.checkbox input:checked + .success:after{border-color:#8bc34a}
.checkbox input:checked + .info:after{border-color:#3de0f5}
.checkbox input:checked + .warning:after{border-color:#FFC107}
.checkbox input:checked + .danger:after{border-color:#f44336}
</style>
</body>
</html>
//ajaxcheckboxvalue.php
<?php
$selected = $_POST['selected'];
foreach ($selected as $value) {
echo $value . " <br/>";
}
?>
VIDEO