频道栏目
首页 > 资讯 > 其他综合 > 正文

表单switch无法动态修改状态如何解决?

18-02-09        来源:[db:作者]  
收藏   我要投稿

版本:layui 2.1.2 浏览器:Chrome

<!DOCTYPE html>

<html>

<head>

<title></title>

<link rel="stylesheet" href="/static/layui/css/layui.css">

</head>

<body>

<form class="layui-form" action="" style="display: inline-block;">

<p class="layui-form-item">

<label class="layui-form-label">xxxxxxx</label>

<p class="layui-input-inline">

<input type="checkbox" name="list_static" lay-skin="switch" lay-filter="switchTest" lay-text="启用|关闭" value="1">

</p>

</p>

</form>

<script src="/static/layui/layui.js"></script>

<script type="text/javascript">

layui.use(['tree','form','upload'], function(){

var $ = layui.jquery;

var form = layui.form;

form.render();

});

</script>

</body>

</html>

控制台依次输入

layui.jquery("input[name='list_static']").attr('checked','checked');

layui.form.render('checkbox');

layui.jquery("input[name='list_static']").removeAttr('checked');

layui.form.render('checkbox');

两次修改状态成功

然后接下来就失效了 switch无法通过js再度修改为开启状态

解决方法

("input[name='list_static']").prop('checked','checked');

相关TAG标签
上一篇:使用sqoop导入mysql数据到hive中报错怎么解决?
下一篇:DP算法数塔问题题解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站