2012-02-24 14 views
2
  • 問題:jQuery Mobileのテーマは、新しく挿入された動的フォームには適用されません。
  • フォームは問題なしで<div id="formSuccess">に挿入されています。
  • フォームは
  • プロジェクトは、あなたがjQueryのモバイル1.0.1にアップデートする必要がありjquery.mobile-1.0b1 & jqueryの-1.6.4jQuery Mobile:PHP経由で動的にコンテンツ(フォーム)をロードする。

    var jqxhr = $.post("getForm.php", { form: tempVar},  function(data) {$("#formSuccess").page(); 
        $("#formSuccess").html(data); 
        //$("#formSuccess").page("refresh"); 
        // $("#formSuccess").html(data).appendTo("#some_page").trigger("create"); 
    }) 
    

答えて

3

まずオフを使用しているPHPスクリプトから生成されています:http://www.jquerymobile.com/download

あなたの質問に答えるには、DOMを更新して新しいコンテンツを初期化するようにjQuery Mobileフレームワークに指示する必要があります。あなたは.trigger('create')であることを行うことができます。私はDOMに新しいHTMLを追加した後、私は.trigger('create')を使用

var jqxhr = $.post("getForm.php", { form: tempVar }, function(data) { 
    $("#formSuccess").html(data).trigger('create'); 
}); 

お知らせ。

+0

http://jsfiddle.net/jasper/YTvhF/はありがとう、トリックをした:ここで

はデモです。 –

関連する問題