0

I will dynamically add some textbox to my page. It works perfectly, but i get the standart html textbox. I want a textbox in jquery style.

output += "<li><table><form id='elementForm'><tbody>";
output += "<tr><td><label>" + metaLabel[j] + " </label></td>";
output += "<td><input type='text' name='text-1' id='text-1' value=" + ajaxDataRecordSet.recordset[clicked][testVar] + "></td></tr>"
output += "</tbody></form></table></li>";
$(output).appendTo("#content1");
$('#content1').listview('refresh');

How can i do that ?

4

2 回答 2

2

如果您使用的是listview我假设您的意思是 jQuery Mobile?您还需要调用textinput()任何输入文本字段来刷新它们:

$("#content1 :text").textinput();

作为textinput状态的文档:

此插件将在包含 textarea 或上面列出的任何文本输入类型的任何页面上自动初始化,而无需标记中的 data-role 属性。但是,如果需要,您可以直接在任何选择器上调用 textinput 插件,就像任何 jQuery 插件一样

于 2013-07-22T11:50:40.347 回答
2

您必须使用$('#elementID').trigger("create")它才能使其工作。

于 2013-07-22T11:55:30.983 回答