根据查询的数据判断开关的初始状态
<td style="height:30px;line-height: 30px;"> <input name="status" type="checkBox" {if condition='$vo.state eq 1' }checked {/if} data-id="{$vo.id}" data-status="{$vo.state}" value="{$vo.state}" /> </td>
bootstrap开关控件,初始化
onSwitchChange根据开关的事件获取当前状态
$(document).ready(function () { $("[name='status']").bootstrapSwitch({ onText : "展示", // 设置ON文本 offText : "隐藏", // 设置OFF文本 onColor : "success",// 设置ON文本颜色 (info/success/warning/danger/primary) offColor : "danger", // 设置OFF文本颜色 (info/success/warning/danger/primary) size : "normal", // 设置控件大小,从小到大 (mini/small/normal/large) handleWidth:"25",//设置控件宽度 onSwitchChange: function (event, state) { if (state == true) { var val = 1; } else { var val = 0; } var status $.ajax({ url: '{:url("路由地址")}', dataType: "json", data: {'id': $(this).data("id"), 'type': $(this).data("status"), 'value': val}, type: "POST", success: function (data) { if (data.msg != '') { $('#msg').text(data.msg); } }, // error: function (XMLHttpRequest, textStatus) { // alert(textStatus + ':' + XMLHttpRequest.status); // } }); } }) });