Javascript 更新jQuery Mobile复选框(使用GWT)

Javascript 更新jQuery Mobile复选框(使用GWT),javascript,jquery,jquery-mobile,gwt,checkbox,Javascript,Jquery,Jquery Mobile,Gwt,Checkbox,我正在使用jQuery Mobile增强型GWT,并且有一个复选框。但是当我使用普通的check.setValue(false)设置GWT复选框时;它设置值,但不更改jQM增强显示 我尝试过刷新和prop/attr的各种组合,但它们似乎要么什么都不做,要么失败了,并显示一条消息说它没有初始化 代码是$('input[name=“gwt debug cwCheckBoxMonday”]”)的各种变体。prop(“checked”,true)。checkboxradio(“refresh”) 我使用

我正在使用jQuery Mobile增强型GWT,并且有一个复选框。但是当我使用普通的check.setValue(false)设置GWT复选框时;它设置值,但不更改jQM增强显示

我尝试过刷新和prop/attr的各种组合,但它们似乎要么什么都不做,要么失败了,并显示一条消息说它没有初始化

代码是
$('input[name=“gwt debug cwCheckBoxMonday”]”)的各种变体。prop(“checked”,true)。checkboxradio(“refresh”)

我使用
$(“input[type='checkbox'])使其工作但我只想为特定的一个而不是每一个这样做

我用小提琴来说明这个问题


HTML来自

这有点棘手。首先,您必须获取输入元素。一种方法是(w是您的复选框):


你的小提琴有好几个错误,它在这里工作:@ezanker是的,我知道。它不是运行代码的工具,而是工作的基础。当你的小提琴工作时,我注意到你重写它时有点作弊。例如,您使用了运行时未知的知识。
NodeList<Element> nl = w.getElement().getElementsByTagName("input");
Element e = nl.getItem(0);
$wnd.$("#" + id).prop("checked", false).checkboxradio("refresh");