【发布时间】:2021-12-14 20:05:33
【问题描述】:
我从一位同事那里继承了这段代码,我试图让一些东西的功能有所不同。其中一项更改是允许选择受影响的多个所需测试。
<div class="form-group">
<label>Affected Test/s</label>
<input class="form-control" id="routineTestAfected" name="Affected Test" placeholder="Enter the Affected Test/s*" type="text" value="" list="defaultRTA" multiple />
<datalist id="defaultRTA">
<option value="10">Inspection Before Power On Test</option>
<option value="11">Measurement Before Power On Test</option>
<option value="12">Battery Control Test</option>
<option value="13">Control Circuit Test</option>
<option value="14">Logic Control Test</option>
<option value="15">Network System Test</option>
<option value="16">Auxiliary Power Supply Test</option>
<option value="17">Coupler Test</option>
<option value="18">Ethernet Cable Test</option>
<option value="19">Windshield Wiper Test</option>
<option value="20">Brake System Piping Tightness Test</option>
<option value="21">Brake Function Test</option>
<option value="22">Event Recorder Test</option>
<option value="23">Manual Brake Release Test</option>
<option value="24">Brake Caliper Apply/Release Status Test</option>
<option value="25">Lighting System Test</option>
<option value="26">Static Propulsion System Test</option>
<option value="27">Video System Test</option>
<option value="28">Communication System Test</option>
<option value="29">Door System Test</option>
<option value="30">Automatic Passenger Counter System Test</option>
<option value="31">Air Comfort System Test</option>
<option value="32">Active Suspension System Test</option>
<option value="33">Automatic Train Control Test</option>
<option value="34">Motor Bump Test</option>
<option value="35">Circuit Breakers Status Check Before Dynamic Test</option>
<option value="36">Dynamic Test</option>
</datalist>
</div>
这是我继承的代码,我正在尝试选择多个样式
<select multiple id="defaultRTA">
<option value="10">Inspection Before Power On Test</option>
<option value="11">Measurement Before Power On Test</option>
<option value="12">Battery Control Test</option>
<option value="13">Control Circuit Test</option>
<option value="14">Logic Control Test</option>
<option value="15">Network System Test</option>
<option value="16">Auxiliary Power Supply Test</option>
<option value="17">Coupler Test</option>
<option value="18">Ethernet Cable Test</option>
<option value="19">Windshield Wiper Test</option>
<option value="20">Brake System Piping Tightness Test</option>
<option value="21">Brake Function Test</option>
<option value="22">Event Recorder Test</option>
<option value="23">Manual Brake Release Test</option>
<option value="24">Brake Caliper Apply/Release Status Test</option>
<option value="25">Lighting System Test</option>
<option value="26">Static Propulsion System Test</option>
<option value="27">Video System Test</option>
<option value="28">Communication System Test</option>
<option value="29">Door System Test</option>
<option value="30">Automatic Passenger Counter System Test</option>
<option value="31">Air Comfort System Test</option>
<option value="32">Active Suspension System Test</option>
<option value="33">Automatic Train Control Test</option>
<option value="34">Motor Bump Test</option>
<option value="35">Circuit Breakers Status Check Before Dynamic Test</option>
<option value="36">Dynamic Test</option>
</select>
但是当我尝试为此运行测试时,我无法将数据传递到应用程序中。
$("#btnSave").click(function () {
//creating an empty js object
var commissioningDailyReport = {};
commissioningDailyReport.id = $("id").val();
commissioningDailyReport.mp = $("#mp").val();
commissioningDailyReport.startDate = $("#startDate").val();
commissioningDailyReport.carNumber = $("#carNumber").val();
commissioningDailyReport.suppliers = $("#suppliers").val();
commissioningDailyReport.issues = $("#issues").val();
commissioningDailyReport.owner = $("#owner").val();
commissioningDailyReport.action = $("#action").val();
commissioningDailyReport.note = $("#note").val();
commissioningDailyReport.impact = $("#impact").val();
commissioningDailyReport.qualityAssuranceAction = $("#qualityAssuranceAction").val();
commissioningDailyReport.closeDate = $("#closeDate").val();
commissioningDailyReport.routineTestAfected = $("#routineTestAfected").val();
commissioningDailyReport.serialNumberBefore = $("#serialNumberBefore").val();
commissioningDailyReport.serialNumberAfter = $("#serialNumberAfter").val();
//posting the data to the api using ajax,jquery and json
$.ajax({
type: "POST",
url: "https://localhost:44382/api/createcommissioningdailyreports",
data: JSON.stringify(commissioningDailyReport),
contentType: "application/json",
success: function () {
$("#addModal").modal("hide");
reloadDataTable();
}
});
});
【问题讨论】:
-
欢迎瑞恩!您如何将数据传递到后端以及期望传递的后端是什么?
-
我编辑了我的评论
-
好的,我去看看
标签: javascript html jquery json