У меня есть форма ниже, и я пытаюсь получить идентификатор и значение и поместить данные в json для передачи в мой контроллер. Ниже приведен код. Я не могу увидеть, что мне не хватает. Это первый раз в веб-разработке
<div class="form-section">
<div class="section-header">
<span class="collapse-symbol"><i class="fas fa-angle-right"></i></span>
<span class="section-title">
Term
</span>
</div>
<div class="content" id="quote-edit-form">
<div class="row-container">
<div class="row-child">
<label class="control-label" for="StartDate">StartDate Date</label>
<input class="form-control text-box single-line" data-val="true" data-val-date="The field Start Date must be a date." id="Start-date" name="Terms.StartDate" type="datetime" value="" />
<label class="control-label" for="Terms_Date">Terms Date</label>
<input class="form-control text-box single-line" data-val="true" data-val-date="The field Terms Date must be a date." id="continuity-date" name="Terms.ContinuityDate" type="datetime" value="" />
<label class="control-label" for="Terms Period">Extension Period</label>
<input class="form-control text-box single-line" id="expiry-date" name="Terms.ExtensionPeriod" type="text" value="" />
</div>
<div class="row-child">
<label class="control-label" for="Terms.Choice">Choice</label>
<input class="form-control text-box single-line" id="expiry-date" name="Terms.Law" type="text" value="" />
<label class="control-label" for="Terms_C">C</label>
<input class="form-control text-box single-line" data-val="true" data-val-number="The field Commission must be a number." id="expiry-date" name="Terms.C" type="text" value="" />
<label class="control-label" for="Terms_P">P</label>
<input class="form-control text-box single-line" id="expiry-date" name="Terms.P" type="text" value="" />
</div>
</div>
Я попробовал ниже способ получить данные из моего HTML
var items = {};
$('.form-control text-box single-line').each(function () {
var obj = {
id: $(this).find('.id').val(),
value: $(this).find('.value').val()
};
o.items.push(obj);
});