你必须刷新它们。
checkboxradio("refresh");
在这里查看更多
更新
以上是针对 1.2.1 版本的。最新版本有一种更通用的方法来处理这种情况。在这里检查
jQuery Mobile 无法知道您何时将内容注入页面。要让 jQuery Mobile 知道您注入了必须增强的内容,您需要确保调用插件来增强新元素或在父容器上触发(“create”),这样您就不必调用每个插件手动。
创建与刷新:一个重要的区别
请注意,某些小部件具有的创建事件和刷新方法之间存在重要区别。create 事件适用于增强包含一个或多个小部件的原始标记。refresh 方法应该用在现有的(已经增强的)小部件上,这些小部件已经以编程方式操作并且需要更新 UI 以匹配。
更新 2
<!DOCTYPE html>
<html>
<head>
<link href="http://code.jquery.com/mobile/latest/jquery.mobile.css" rel="stylesheet" type="text/css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/latest/jquery.mobile.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<form id="chamada_item">
<label>
<input type="checkbox" name="checkbox-0 ">Static
</label>
</form>
<script>
$(document).ready(function() {
$('<label><input type="checkbox" name="checkbox-0 ">Dynamic with trigger create</label>').appendTo("#chamada_item").trigger("create");
$('<label><input type="checkbox" name="checkbox-0 ">Dynamic without trigger</label>').appendTo("#chamada_item");
});
</script>
</body>
</html>