Я пытаюсь использовать JQM Flipswitch, но сталкиваюсь с некоторыми проблемами. Моя цель: когда Flipswitch включен или выключен → Java-уведомления → php → mysql
Этот код вроде работает, но есть две проблемы:
1) Всегда возвращается OFF
2) не обновляет
Любая помощь будет оценена
HTML
<fieldset>
<div data-role="fieldcontain">
<span id="alarm_box">
<label for="alarm">Alarm:</label>
<input type="checkbox" id="alarm" data-role="flipswitch">
<div id="alarm_n"></div>
</span>
</div>
</fieldset>
JAVA / AJAX
$('#alarm_box').on('click', function () {
var checkStatus = this.checked ? 'ON' : 'OFF';
$.post("main_send.php", {
"alarm": checkStatus
},
function (data) {
$('#alarm_n').html(data);
});
});
использование change
событие привязано к Flipswitch (alarm
) не click
,
$('#alarm').on('change', function () {
var checkStatus = this.checked ? 'ON' : 'OFF';
$.post("main_send.php", {
"alarm": checkStatus
},
function (data) {
$('#alarm_n').html(data);
});
});
Других решений пока нет …