Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery mobile中动态创建的复选框不工作 提醒_Jquery_Jquery Mobile - Fatal编程技术网

jquery mobile中动态创建的复选框不工作 提醒

jquery mobile中动态创建的复选框不工作 提醒,jquery,jquery-mobile,Jquery,Jquery Mobile,我正在通过jquery在运行时生成上面的css和input复选框,但是我的复选框没有选择是否有人可以帮助我 我用jquery和mobile尝试了一切 您是如何生成上述内容的?我认为这比内容本身更相关。通过jQuery创建和选中复选框时,应该使用prop()方法实际选中创建的复选框 例如: <div class="ui-checkbox"> <input type="checkbox" value="1" name="reminder" id="reminder" c

我正在通过jquery在运行时生成上面的css和input复选框,但是我的复选框没有选择是否有人可以帮助我

我用jquery和mobile尝试了一切


您是如何生成上述内容的?我认为这比内容本身更相关。通过jQuery创建和选中复选框时,应该使用
prop()
方法实际选中创建的复选框

例如:

<div class="ui-checkbox">
      <input type="checkbox" value="1" name="reminder" id="reminder" checked="">
      <label for="reminder" class="ui-btn ui-corner-all ui-btn-inherit ui-btn-icon-left ui-checkbox-off ui-last-child">Reminder</label>
</div>

HTML标记只需要定义一个包装在标签(或使用“for”属性的标签)中的复选框。jQueryMobile将完成其余的工作,包括检查/取消检查。您不需要定义任何类,例如ui-radio、ui-btn等

$('#reminder').prop('checked', true);

检查我
文件:

例如:

对于jQuery Mobile中的动态复选框,您需要通过在输入端调用
.checkboxradio()
或在容器上调用
.enhanceWithin()
来初始化小部件,例如:

<label>
   <input type="checkbox" name="checkbox-0 ">Check me
</label>
var chk='Check me';
$(“#dynCheck”).empty().append(chk).enhanceWithin();
这假设您有一个id=“dynCheck”的容器,并且您希望在添加动态内容之前清空它

var chk = '<label><input type="checkbox" name="checkbox-0 ">Check me</label>';    
$("#dynCheck").empty().append(chk).enhanceWithin();

这里有一个


为什么标签有类型?因为我需要在复选框之前添加css,这样我就可以将其更改为其他标识。我不明白标签怎么会有类型复选框…删除它并不会真正影响我的outcome@vini-现在你在说。它不起作用,因为我的html是在jquery中动态生成的我不太明白你的意思。是否通过javascript定义复选框并将其附加到页面?
<div id="dynCheck"></div>