I have a json values in Table2. Which brings values based on data entered. The data is in below format.
"Table2":[{"SP_VENDOR_ID":94.0,"VENDORCODE":"V001","VENDORNAME":"Vendor 1","SP_VENDOR_START_DATE":"2017-12-04T00:00:00","SP_VENDOR_END_DATE":"2017-12-05T00:00:00"},{"SP_VENDOR_ID":95.0,"VENDORCODE":"V002","VENDORNAME":"Vendor 2","SP_VENDOR_START_DATE":"2017-12-06T00:00:00","SP_VENDOR_END_DATE":"2017-12-07T00:00:00"}],
Now I want to fill the above values in the below HTML which Is below
<div class="vendorDaterow">
<div class="vendorName" id="dvVendorNameData1">
<label>SP Vender Name</label><span>@*Shri Kamalkanth Co.*@<input type="text" value="" name="nmVendorData" id="txtVendorName1" /></span>
</div>
<div class="vendorFromDate">
<label>From Date</label><span class="datepicker"><input type="text" value="" name="spFromDate" id="spFromDate1"/><i class="fa fa-calendar" aria-hidden="true"></i></span>
</div>
<div class="vendorToDate">
<label>To Date</label><span class="datepicker"><input type="text" value="" name="spToDate" id="spToDate1" /><i class="fa fa-calendar" aria-hidden="true"></i></span>
</div>
</div>
So I tried with below code but not getting it done rightly.
var data = dataResponse;
var divData = $('.vendorDaterow');
$.each(data.Table2, function (i) {
$.each(data.Table2[i], function (item, index) {
if (item) {
$(".vendorDaterow").append(divData);
$(divData).addClass("vendorDaterow" + index);
$(".vendorDaterow .vendorName:last").val(item.VENDORNAME);
$(".vendorDaterow vendorFromDate:last").val(item.SP_VENDOR_START_DATE);
$(".vendorDaterow .vendorToDate:last").val(item.SP_VENDOR_END_DATE);
}
});
});
Please suggest what is wrong here and how should I set it dynamically