使用jQuery 1.9,我正在编写一个WebForm,它在页面上检索数据,根据结果加载更改WebFields。其中一个字段是复选框。
<input id="chkFollowUp" type="checkbox" class="form-control"/>
我正在尝试更改页面加载时的值。后端表示值已被更改,但UI仍未被检查。
<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统一插件定制的。更改复选框/无线电状态时,需要使用以下代码同步自定义复选框/无线电:
$('#chkFollowUp').prop('checked', true).uniform('refresh');
发布于 2015-10-28 17:38:33
解决了。在我的模板中,收音机和复选框是使用jquery统一插件定制的。更改复选框/无线电状态时,需要使用以下代码同步自定义复选框/无线电:
$('#chkFollowUp').prop('checked', true).uniform('refresh');
https://stackoverflow.com/questions/33394753
复制相似问题