I have this script:
http://jsfiddle.net/5RrGa/1619/
$(document).ready(function () {
$('#prihlaska').validate({ // initialize the plugin
rules: {
jmeno: {
required: true
},
prijmeni: {
required: true
},
email: {
required: true,
email: true
}
},
messages: {
jmeno: {
required: "Vyplňte vaše jméno."
},
prijmeni: {
required: "Vyplňte vaše příjmení."
},
email: {
required: "Vyplňte vaši emailovou adresu.",
email: "Zadejte platnou emailovou adresu."
},
jmeno_ucastnik: {
required: "Vyplňte jméno účastníka.",
}
}
});
});
$("select[name=listku]").change(function() {
var pocetInputu = $("#jmena input").length;
var pozadovanyPocet = $(this).val()-1;
rozdil = pozadovanyPocet - pocetInputu;
if(rozdil > 0)
{
for (var i = 0; i < rozdil; i++) {
$("#jmena").append('<div class="form-group">' +
'<label for="jmeno" class="sr-only">Jméno účastníka</label>' +
'<input type="text" class="form-control" name="jmeno_ucastnik[]" placeholder="Jméno účastníka">' +
'</div>');
}
}
else
{
$("#jmena input").slice(pozadovanyPocet).remove();
}
})
Where I can add new input with name="jmeno_ucastnika[]" by JQuery, but for some unknown reason the validation for this input is not working (for input with name jmeno, prijmeni and email working).