0

私はjQueryWizardプラグインを使用しており、jQueryValidateプラグインを使用して検証しています-CakePHP2.1で開発中

jQueryウィザード/検証。

次のように設定する必要があります。

$(function(){
$("#JobAdCreateForm").formwizard({ 
    historyEnabled : true,
    validationEnabled: true,
    focusFirstInput : true,
    outDuration : 100,  
    validationOptions : {
        rules: {
            JobAdJobTitle: "required",
            JobAdCategoryId: "required"
        },
        messages: {
            JobAdJobTitle: "Please enter a job title.",
            JobAdCategoryId: "Please select a category.",
        }
    }
});  
}); 

CakePHPでは、フィールドのname属性は次のよう になります。data[JobAd][job_title]上記のname属性をに変更すると、エラーが発生しますdata[JobAd][job_title]。アトリビュートの代わりに属性をjquery.validate使用した場合は、完璧に機能します。idname

これをどのように解決できるかについてのアイデアはありますか?

4

1 に答える 1

1

name属性を引用するとどうなりますか?

rules: {
    "data[JobAd][job_title]": "required"
    // etc
}
于 2012-11-05T16:43:08.287 に答える