jQuery Mobile - 动态创建表单元素

Jon*_*Jon 16 javascript jquery jquery-mobile

我正在创建一个针对iOS设备的网络数据库驱动的离线网络应用程序.我正在尝试使用jQuery Mobile,但我在创建各种表单时遇到了问题.

表单选项取自数据库查询,因此它们在加载后插入到页面中,因此"jQuery-Mobilification"不会发生.快速查看源代码,在这个阶段似乎没有任何明显的方法可以调用它(当然它是alpha版本,我认为这将是一个相当普遍的请求,所以我希望它将会来).我可以采用某种解决方法吗?我对单选按钮,复选框和选择列表特别感兴趣.

nau*_*tur 12

UPDATE

Beta2有一个create事件.当beta2发布时我会更新我的常见问题.请参阅http://jquerymobile.com/blog/2011/07/22/jquery-mobile-team-update-week-of-july-18th/

更新了faq:http: //jquerymobiledictionary.pl/faq.html


正如CaffeineFueled所提出的那样 - .page()是让JQM与HTML的任何部分一起工作的方法

.page()只能为一个元素调用一次.在添加到页面的包装元素上调用它.它应该处理一切.


Tom*_*Tom 2

这在未记录的内部结构中很混乱,但以下内容对我有用:

$("#some-div").load("/html/fragment/", 
                    function() { 
                      $(this).find("input").customTextInput();  
                    });
Run Code Online (Sandbox Code Playgroud)

按钮、复选框等也有等效的方法。

查看http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.js_enchanceControls中的 [sic] 方法。

1.0Alpha2 的更新:正如在使用库的内部结构时所预料的那样,这在最新版本中不再起作用。更改customTextInput()textinput()修复了一点,但由于某种原因主题并未完全应用。我们被警告...