I am trying to validate multiple array of textarea which are added dynamically and are hidden as well. So what I am doing exactly is, I am using contenteditable div and whenever user inputs it sets the value of textarea which is hidden. So I am using validation for the textarea
I researched and found out about .each
function and used it. But still it didn't work.
<div class="input-group">
<textarea name="quiz[ques][0][ques]" style="display:none;" class="content-hidden">asd</textarea>
<div contenteditable="true" id="question-edit-1" placeholder="Enter Question 1" name="quiz[question][]" class="content-visible valid" aria-invalid="false"></div>
</div>
<div class="input-group">
<textarea name="quiz[ques][1][ques]" style="display:none;" class="content-hidden">asd</textarea>
<div contenteditable="true" id="question-edit-2" placeholder="Enter Question 2" name="quiz[question][]" class="content-visible valid" aria-invalid="false"></div>
</div>
SCRIPT
$('form').submit(function (e) {
var ques = $('name^="quiz[ques]"');
ques.each(function() {
$(this).rules("add", {
required: true,
messages: {
required: "Please enter the questioon"
}
});
});
});