附加表单和输入以形成jQuery Mobile

时间:2013-08-18 03:58:34

标签: javascript jquery forms mobile append

我将基于使用jquery mobile从ajax调用返回的数据的表单附加复选框。当我附加表单及其元素时,表单会丢失其所有样式。复选框应该连在一起,提交按钮也是不同的样式。

jsFiddle Example

JS代码:

$('#editattendancecontent').append('<p>Who Attended?</p><form id="editattendanceform"><div data-role="fieldcontain"><fieldset data-role="controlgroup" id="editattendancelist"></fieldset></div><input type="submit" value="Save Attendance" data-inline="true" /></form>');
for (var i = 0; i<5; i++)
{
    $('#editattendancelist').append('<input type="checkbox" id=\"' + i + '\" class="custom" /><label for=\"' + i + '\">'+i+'</label>').trigger('create');
}
$('input: checkbox').checkboxradio("refresh");

1 个答案:

答案 0 :(得分:0)

尝试使用文档就绪并在最后一行将选择器更改为“:checkbox”

$(document).ready(function(){
   $('#editattendancecontent').append('<p>Who Attended?</p><form id="editattendanceform"><div data-role="fieldcontain"><fieldset data-role="controlgroup" id="editattendancelist"></fieldset></div><input type="submit" value="Save Attendance" data-inline="true" /></form>');
for (var i = 0; i<5; i++)
{
    $('#editattendancelist').append('<input type="checkbox" id=\"' + i + '\" class="custom" /><label for=\"' + i + '\">'+i+'</label>').trigger('create');
}
$(':checkbox').checkboxradio("refresh")

});