&引用;此标签未定义;刷新时-jQuery Mobile checkboxradio 1.4.2
我收到了这个错误,我不明白是怎么回事:TypeError:this.label未定义 我尝试动态添加复选框(ajax)及其样式,但如果调用刷新方法,就会出现此错误 来自Ajax调用的内部成功:&引用;此标签未定义;刷新时-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
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();