そのため、コントローラーを介して PHP(services(controller)/ajaxcontents(function)) からコンテンツをロードしています。この関数は、データベースから動的フォーム フィールドを生成し、ウィザードに返します。
それらは次のように出力されます。
<input type="text" class="P_name"
name="dataString[HS1_General_Information_label_1]" value="Jones Mike">
フォーム フィールドを生成する Javascript
$(document).ready(function() {
// Initialize Smart Wizard with ajax content load and cache disabled
$('#wizard').smartWizard({contentURL:'services/ajaxcontents'
,contentCache:false});
});
問題は、読み込んだコンテンツが認識されないことです。たとえばclass="data"
、動的に読み込まれるフィールドがあり、単純なスクリプトがフィールドの存在を認識しません。
最初にデータを返し、次に返されたフィールドに基づいてフォームの検証を読み込むにはどうすればよいですか? ajax の完成したコールバックのようなものですか?