问题
有一组输入文本字段。 JQuery仅验证第一个文本框。以下是我的代码。我错过了什么吗?
Html低于
<form class="panel-body" id="UpdateProfile">
<div class="row">
<div class="col-md-10">
<div class="form-group">
<input type="text" value="" name="VideoUrl[]">
</div>
</div>
</div>
<div class="row">
<div class="col-md-10">
<div class="form-group">
<input type="text" value="" name="VideoUrl[]">
</div>
</div>
</div>
<input type="submit">
</form>
JQuery的
<script>
$(document).ready(function() {
$("form#UpdateProfile").validate({
ignore: [],
rules: {
'VideoUrl[]': "required"
},
messages: {
'VideoUrl[]': "Please enter Video Url"
},
submitHandler: function(form) {
var VideoUrls = [];
$.each($('input[name="VideoUrl[]"]'), function(index, row){
var data = {
"VideoUrl": row.value
};
VideoUrls.push(data);
});
var data = {
"VideoUrls": VideoUrls
};
console.log(data);
}
});
});
</script>