スクリプトで以下のエラーが発生しています。助けてください:
missing : after property id
[Break On This Error]
data.modules[2].fields[0].name:"required";
スクリプトを PFB します。
$("#frm").validate({
"rules": {
data.modules[2].fields[0].name: "required";
data.modules[2].fields[1].name: {
"required": "true",
data.modules[2].fields[1].name: "true"
}
"messages": {
data.modules[2].fields[0].name: "Enter your firstname",
data.modules[2].fields[1].name: {
"required": "Please enter a valid email address",
"minlength": "Please enter a valid email address"
}
}
});
これは私のhtmlフォームです:
html += '<form id="frm" method="get" type='+data.modules[2].type+' class='+data.modules[2].attributes.class+'name='+data.modules[2].name+
'action='+data.modules[2].action+'><p>'+data.modules[2].title+'</p>'
html += '<label class="firstname">'+data.modules[2].fields[0].label+'</label>';
html += '<input type='+data.modules[2].fields[0].type+'name='+data.modules[2].fields[0].name+'value='
+data.modules[2].fields[0].value+'/>';
html += '<label class="Email">'+data.modules[2].fields[1].label+'</label>';
html += '<input type='+data.modules[2].fields[1].type+'name='+data.modules[2].fields[1].name+'value='
+data.modules[2].fields[1].value+'/>';
上記のhtmlで正しい値を取得しています。アラートを出してテストしました。