javascript — Flipswitch, обновляющий mysql с помощью jquery-mobile

Я пытаюсь использовать 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);
});
});

1

Решение

использование 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);
});
});

демонстрация

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]