I'm new to Angular and I don't know to send multiple checkbox value to PHP (Server-side).
HTML
<form name="EnqFrm" ng-app="EnqFrm" ng-controller="EnqController" ng-submit="save()">
<label>Class Days:</label>
<input name="chkweek" ng-model="formData.chkweek.Mo" type="checkbox">Mo
<input name="chkweek" ng-model="formData.chkweek.Tu" type="checkbox">Tu
<input name="chkweek" ng-model="formData.chkweek.We" type="checkbox">We
<input name="chkweek" ng-model="formData.chkweek.Th" type="checkbox">Th
<input name="chkweek" ng-model="formData.chkweek.Fr" type="checkbox">Fr
<input name="chkweek" ng-model="formData.chkweek.Sa" type="checkbox">Sa
<button id="btnSubmit" class="btn btn-default">SUBMIT</button>
AngularJS:
/* ANGULAR JS */
var weeksknm;
var app = angular.module('EnqFrm', []);
app.controller('EnqController', function ($scope, $http) {
$scope.formData = {};
$scope.save = function () {
var url = "Controller/enq_postadmin.php";
$http.post(url, $scope.formData).success(function (da) {
alert(da);
$scope.formData = "";
});
};
});
PHP:
<?php if ($_SERVER['REQUEST_METHOD']=='POST') {
$data=file_get_contents("php://input");
$inp=json_decode($data);
echo $txtWeek=$inp->chkweek;
}
else {
echo'try agian';
}
?>