1 ページでデータを送信し、jquery.validate プラグインを使用するワークライトで複数ページのフォームを作成しようとしています。プラグインは期待どおりに動作しますが、worklight から Pages and Fragments デモを使用して新しいページをロードしようとすると、失敗して新しいページがロードされるだけです。
これは私が使用するボタンです:
<input type="button" value="Go to Page2" id="LoadPage2Button" onclick="PAGE.loadPage();" />
JQuery.Validate プラグインを使用してフォーム ID にバインドすると、次のようになります。
<form id="myform" autocomplete="off" autocorrect="off" method="get">
次のページをロードするだけで、検証は使用しません。しかし、onclick を削除すると、フォームは検証されますが、ページは切り替わりません。<--明らかに何も処理されていないためですが、form タグに action="Page2.html" を挿入しただけでは、worklight に新しいページがロードされません。または、新しいページをロードする場合は、worklight コンテナーから取り出され、新しい Web ページをロードするだけです。
次に、次を使用して、新しいページで新しいページをロードしようとします。
PAGE.loadPage = function(pageIndex){
WL.Logger.debug("PAGE::loadPage::pageIndex: "+pageIndex);
WL.Page.load("www/register.html", {
onComplete: function(){ PAGE.init(); },
onUnload: function() { PAGE.unload(); }
});
};