首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >页面加载时不刷新jQuery复选框

页面加载时不刷新jQuery复选框
EN

Stack Overflow用户
提问于 2015-10-28 15:11:45
回答 1查看 514关注 0票数 1

使用jQuery 1.9,我正在编写一个WebForm,它在页面上检索数据,根据结果加载更改WebFields。其中一个字段是复选框。

代码语言:javascript
运行
复制
<input id="chkFollowUp" type="checkbox" class="form-control"/>

我正在尝试更改页面加载时的值。后端表示值已被更改,但UI仍未被检查。

代码语言:javascript
运行
复制
<script type="text/javascript">
    $(document).ready(function () {
        alert($('#chkFollowUp').prop('checked'));    // return false
        $('#chkFollowUp').prop('checked', true);
        alert($('#chkFollowUp').prop('checked'));    // return true, but UI unchanged
    })
</script>

是否需要刷新UI以显示新值?如有任何指导,将不胜感激。谢谢。

解决了。在我的模板中,收音机和复选框是使用jquery统一插件定制的。更改复选框/无线电状态时,需要使用以下代码同步自定义复选框/无线电:

代码语言:javascript
运行
复制
$('#chkFollowUp').prop('checked', true).uniform('refresh');
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-28 17:38:33

解决了。在我的模板中,收音机和复选框是使用jquery统一插件定制的。更改复选框/无线电状态时,需要使用以下代码同步自定义复选框/无线电:

代码语言:javascript
运行
复制
$('#chkFollowUp').prop('checked', true).uniform('refresh');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33394753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档