0
我正在尝试保存flipswitch的值,并且在重新加载webapp之后,具有与状态相同值的选项应该处于活动状态。即如果您选择<option id="v2" value="0">OFF</option>
,则Cookie status
的值为0,并且在重新加载页面后,翻转开关应显示OFF
。更改flipswitch jquery mobile的活动状态
现在每次重新加载后,第一个选项总是自动选中,并且该值也是。我该如何改变它?
我flipswitch:
<select id="status" name="status" data-role="flipswitch">
<option id="v1" value="1">ON</option>
<option id="v2" value="0">OFF</option>
</select>
我的PHP代码片段:
$t = time() + 60 * 60 * 24 * 1000;
setcookie("status", $_POST['status'], $t);
我自己尝试:
function state() {
var statuse = <?php echo $_COOKIE['status']; ?>;
if (statuse == 0) {
$('#v2').addClass('ui-flipswitch-active');
}
if (statuse == 1) {
$('#v1').addClass('ui-flipswitch-active');
}
}
state();
函数调用PHP脚本:
function status() {
var stats = $("#status").val();
$.ajax({ url: 'status.php',
data: {status: stats},
type: 'post',
success: function(output) {
//alert(output);
}
});
}
status();
setInterval(function(){
status() // this will run after every 5 seconds
}, 5000);