Здравствуйте, есть форма без кнопки если перевезти ползунок в базу отправляется результат "yes" если включено и "No" если выключено и появляется надпись "Выключено" и она всегда одна и та же, без разницы в каком положении ползунок чекбокса а нужно что бы надписи были разные, будьте добры помогите.
Примеры формы и запроса:
<form method="post">
<label class="checkbox">
<input type="hidden" value="No" name="chat" />
<input type="checkbox" value="Yes" name="chat" />
<div class="checkbox__text">Функция активна.</div><br />
</label>
</form> <br />
<div id="result"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(':checkbox').on('change', function(){
var sendData = $(this).closest('form').serialize();
$.ajax({
url: '',
type: 'POST',
data: sendData,
success: function(data){
if ($('#checkbox').is(':checked')){
$('#result').text('Включено');
} else {
$('#result').text('Выключено');
}
}
});
});
});
</script>
<?php
if(!$exe){
// headers
}
else{
if (isset($_POST['chat'])) {$chat = $_POST['chat'];}
if (isset($chat)) {
$sql = ("UPDATE cha SET chat='$chat' WHERE id = 1");
$res = dbquery($sql);
if ($res == 'Yes') {echo "Функция включена";}
else {echo "Функция выключена";}
}
$smarty->display('users.html');
}
?>
И вообще возможно ли так сделать?
Спасибо!