如果动态创建html,则不会启用checkbox的“checked”属性
我创建了一个包含复选框的列表视图。 在列表项中,我希望选中复选框。 列表视图是在内容来自服务器时动态创建的。
我有以下jsfiddle代码。 http://jsfiddle.net/praleedsuvarna/rN28z/
你能帮我解决一下这个问题吗? 提前致谢
下面是我的动态列表内容的示例,其中第二个和第三个复选框设置为“已选中”
$(document).on('pageshow', '#index', function(){ var list = ''+ ' '+ ' '+ ' '+ ' item1'+ ' '+ ''+ ' '+ ' '+ ' '+ ' item2'+ ' '+ ''+ ' '+ ' '+ ' '+ ' item3'+ ' ' $("#viewdata").html(list); $("#viewdata").listview("refresh"); });
下面是我的html页面
固定和一点点清理版本: http : //jsfiddle.net/rN28z/6/
我移动了这段代码:
$('input[type="checkbox"]').each(function() { $(this).parent('.checkBoxLeft').addClass(this.checked ? 'checked' : 'not-checked'); });
里面的pageshow
处理程序。 您在pagebeforeshow
上调用它,到那时您的HTML尚未填充。
- 在加载框架的iPad中的window.open()不起作用
- 如何创建级联下拉列表
- AngularJS和jQuery冲突
- Nightwatch从选择框中选择选项
- jQuery SuperFish错误:jQuery(“ul.sf-menu”)。superfish不是一个函数
- Javascript无法在Blackberry上运行
- Selenium Webdriver – 等待页面完全加载Java和JavaScript(ajax / jquery / animation等)
- 将react.js与chart.js一起使用时,获取“TypeError:document.getElementById(…)为null”
- 正在寻找一个javascript解决方案来重新排序div