&引用;此标签未定义;刷新时-jQuery Mobile checkboxradio 1.4.2

&引用;此标签未定义;刷新时-jQuery Mobile checkboxradio 1.4.2,jquery,jquery-mobile,Jquery,Jquery Mobile,我收到了这个错误,我不明白是怎么回事:TypeError:this.label未定义 我尝试动态添加复选框(ajax)及其样式,但如果调用刷新方法,就会出现此错误 来自Ajax调用的内部成功: var foo = '<div data-role="fieldcontain">' +'<fieldset data-role="controlgroup">' +' <legend>Choose as many snacks a

我收到了这个错误,我不明白是怎么回事:TypeError:this.label未定义

我尝试动态添加复选框(ajax)及其样式,但如果调用刷新方法,就会出现此错误

来自Ajax调用的内部成功

var foo = '<div data-role="fieldcontain">'
        +'<fieldset data-role="controlgroup">'
        +'    <legend>Choose as many snacks as youd like:</legend>'
        +'  <input type="checkbox" name="checkbox-1a" id="checkbox-1a" class="custom" />'
        +'  <label for="checkbox-1a">Cheetos</label>'

        +'  <input type="checkbox" name="checkbox-2a" id="checkbox-2a" class="custom" />'
        +'  <label for="checkbox-2a">Doritos</label>'

        +'  <input type="checkbox" name="checkbox-3a" id="checkbox-3a" class="custom" />'
        +'  <label for="checkbox-3a">Fritos</label>'

        +'  <input type="checkbox" name="checkbox-4a" id="checkbox-4a" class="custom" />'
        +'  <label for="checkbox-4a">Sun Chips</label>'
        +'</fieldset>'
        +'</div>';

        $("#panel-wo-item").html(foo);          
        $("#panel-wo-item").checkboxradio().checkboxradio("refresh");
var foo=''
+''
+“选择你喜欢的零食:”
+'  '
+“奇多”
+'  '
+“多丽托斯”
+'  '
+“菲多斯”
+'  '
+“太阳薯片”
+''
+'';
$(“#面板wo项目”).html(foo);
$(“#面板wo项”).checkboxradio().checkboxradio(“刷新”);
和html:

<div id="panel-wo-item">
    <!-- checkboxes -->
</div>

如果我删除.checkboxradio(“刷新”);它可以工作,但看起来“没有样式”且丑陋。

该小部件应该应用于单个
元素。您正在将其应用于容器,这可能是问题的原因

您也不必显式地实例化这些小部件,jQuery Mobile可以通过以下方式为您实现这一点:

.enhanceWithin();成功了!现在工作
$("#panel-wo-item").html(foo).enhanceWithin();