Есть input в виде bootstrap-toggle, предназначенный для выбора пола:
<input type="checkbox" name="sex" id="toggle-gender" data-onstyle="primary" data-on="Male" data-off="Female" data-toggle="toggle">
$(function() {
$('#toggle-gender').bootstrapToggle({
on: 'Male',
off: 'Female'
});
})
Как получить значение с этого инпута, чтобы отправить его на сервер ? Попробовал так, не работает:
$('#toggle-gender').change(function() {
if ($(this).prop("checked" == true) {
$('#toggle-gender').value = 'Male';
} else {
$('#toggle-gender').value = "Female";
}
})
И нужно ли вносить изменения в обработчик формы?
<?php
if (isset($_POST["firstname"]) && isset($_POST["lastname"]) && isset($_POST["sex"]) && isset($_POST["phone"]) && isset($_POST["email"]) ) {
$result = array(
'firstname' => $_POST["firstname"],
'lastname' => $_POST["lastname"],
'sex' => $_POST["sex"],
'phone' => $_POST["phone"],
'email' => $_POST["email"]
);
echo json_encode($result);
}
?>