У меня есть веб-страница с двумя полями выбора для ввода времени начала и окончания.Я знаю, как сделать выбор с помощью традиционных HTML-тегов, используя .selectedIndex или просто значения, как показано ниже.
IEDoc.all("arrive-0" & i).selectedIndex = ws.Range("indexArrive")
IEDoc.all("depart-0" & i).selectedIndex = ws.Range("indexDepart")
ИЛИ:
IEDoc.getElementById("arrive-0" & i).Value = "6:00 AM"
IEDoc.getElementById("depart-0" & i).Value = "7:00 AM"
Но теги параметров были изменены разработчиком и теперь заполняются из внешнего файла javascript.Я не знаю, как установить значение для этой ситуации.Любая помощь будет оценена!Фрагмент HTML ниже:
<label class="jobTimesLabels">Arive:</label><br />
<select name="arrive-01" id="arrive-01" class="jobStartStopFields allowEnable" disabled required>
<option value=""></option>
</select>
<br />
<label class="jobTimesLabels">Depart:</label><br />
<select name="depart-01" id="depart-01" class="jobStartStopFields allowEnable" disabled required>
<option value=""></option>
</select>
Вот соответствующая часть JavaScript:
$(document).ready(function () {
//-- Check Session --//
if (typeof sessionStorage["empInfo"] == "undefined") {
window.location = "Login.html";
} else {
//-- Populate Time Dropdowns --//
var startTimes = {
"6:00 AM": "6:00 AM",
"6:15 AM": "6:15 AM",
"6:30 AM": "6:30 AM",
"6:45 AM": "6:45 AM",
"7:00 AM": "7:00 AM",
"7:15 AM": "7:15 AM",
"7:30 AM": "7:30 AM",
"7:45 AM": "7:45 AM",
"8:00 AM": "8:00 AM",
"8:15 AM": "8:15 AM",
"8:30 AM": "8:30 AM",
"8:45 AM": "8:45 AM",
"9:00 AM": "9:00 AM",
"9:15 AM": "9:15 AM",
"9:30 AM": "9:30 AM",
"9:45 AM": "9:45 AM",
"10:00 AM": "10:00 AM",
"10:15 AM": "10:15 AM",
"10:30 AM": "10:30 AM",
"10:45 AM": "10:45 AM",
"11:00 AM": "11:00 AM",
"11:15 AM": "11:15 AM",
"11:30 AM": "11:30 AM",
"11:45 AM": "11:45 AM",
"12:00 PM": "12:00 Noon",
"12:15 PM": "12:15 PM",
"12:30 PM": "12:30 PM",
"12:45 PM": "12:45 PM",
"1:00 PM": "1:00 PM",
"1:15 PM": "1:15 PM",
"1:30 PM": "1:30 PM",
"1:45 PM": "1:45 PM",
"2:00 PM": "2:00 PM",
"2:15 PM": "2:15 PM",
"2:30 PM": "2:30 PM",
"2:45 PM": "2:45 PM",
"3:00 PM": "3:00 PM",
"3:15 PM": "3:15 PM",
"3:30 PM": "3:30 PM",
"3:45 PM": "3:45 PM",
"4:00 PM": "4:00 PM",
"4:15 PM": "4:15 PM",
"4:30 PM": "4:30 PM",
"4:45 PM": "4:45 PM",
"5:00 PM": "5:00 PM",
"5:15 PM": "5:15 PM",
"5:30 PM": "5:30 PM",
"5:45 PM": "5:45 PM",
"6:00 PM": "6:00 PM",
"6:15 PM": "6:15 PM",
"6:30 PM": "6:30 PM",
"6:45 PM": "6:45 PM",
"7:00 PM": "7:00 PM",
"7:15 PM": "7:15 PM",
"7:30 PM": "7:30 PM",
"7:45 PM": "7:45 PM",
"8:00 PM": "8:00 PM",
"8:15 PM": "8:15 PM",
"8:30 PM": "8:30 PM",
"8:45 PM": "8:45 PM",
"9:00 PM": "9:00 PM",
"9:15 PM": "9:15 PM",
"9:30 PM": "9:30 PM",
"9:45 PM": "9:45 PM",
"10:00 PM": "10:00 PM",
"10:15 PM": "10:15 PM",
"10:30 PM": "10:30 PM",
"10:45 PM": "10:45 PM",
"11:00 PM": "11:00 PM",
"11:15 PM": "11:15 PM",
"11:30 PM": "11:30 PM",
"11:45 PM": "11:45 PM",
"12:00 AM": "12:00 Midnight",
"12:15 AM": "12:15 AM",
"12:30 AM": "12:30 AM",
"12:45 AM": "12:45 AM",
"1:00 AM": "1:00 AM",
"1:15 AM": "1:15 AM",
"1:30 AM": "1:30 AM",
"1:45 AM": "1:45 AM",
"2:00 AM": "2:00 AM",
"2:15 AM": "2:15 AM",
"2:30 AM": "2:30 AM",
"2:45 AM": "2:45 AM",
"3:00 AM": "3:00 AM",
"3:15 AM": "3:15 AM",
"3:30 AM": "3:30 AM",
"3:45 AM": "3:45 AM",
"4:00 AM": "4:00 AM",
"4:15 AM": "4:15 AM",
"4:30 AM": "4:30 AM",
"4:45 AM": "4:45 AM",
"5:00 AM": "5:00 AM",
"5:15 AM": "5:15 AM",
"5:30 AM": "5:30 AM",
"5:45 AM": "5:45 AM"
};
var endTimes = {
"2:30 PM": "2:30 PM",
"2:45 PM": "2:45 PM",
"3:00 PM": "3:00 PM",
"3:15 PM": "3:15 PM",
"3:30 PM": "3:30 PM",
"3:45 PM": "3:45 PM",
"4:00 PM": "4:00 PM",
"4:15 PM": "4:15 PM",
"4:30 PM": "4:30 PM",
"4:45 PM": "4:45 PM",
"5:00 PM": "5:00 PM",
"5:15 PM": "5:15 PM",
"5:30 PM": "5:30 PM",
"5:45 PM": "5:45 PM",
"6:00 PM": "6:00 PM",
"6:15 PM": "6:15 PM",
"6:30 PM": "6:30 PM",
"6:45 PM": "6:45 PM",
"7:00 PM": "7:00 PM",
"7:15 PM": "7:15 PM",
"7:30 PM": "7:30 PM",
"7:45 PM": "7:45 PM",
"8:00 PM": "8:00 PM",
"8:15 PM": "8:15 PM",
"8:30 PM": "8:30 PM",
"8:45 PM": "8:45 PM",
"9:00 PM": "9:00 PM",
"9:15 PM": "9:15 PM",
"9:30 PM": "9:30 PM",
"9:45 PM": "9:45 PM",
"10:00 PM": "10:00 PM",
"10:15 PM": "10:15 PM",
"10:30 PM": "10:30 PM",
"10:45 PM": "10:45 PM",
"11:00 PM": "11:00 PM",
"11:15 PM": "11:15 PM",
"11:30 PM": "11:30 PM",
"11:45 PM": "11:45 PM",
"12:00 AM": "12:00 Midnight",
"12:15 AM": "12:15 AM",
"12:30 AM": "12:30 AM",
"12:45 AM": "12:45 AM",
"1:00 AM": "1:00 AM",
"1:15 AM": "1:15 AM",
"1:30 AM": "1:30 AM",
"1:45 AM": "1:45 AM",
"2:00 AM": "2:00 AM",
"2:15 AM": "2:15 AM",
"2:30 AM": "2:30 AM",
"2:45 AM": "2:45 AM",
"3:00 AM": "3:00 AM",
"3:15 AM": "3:15 AM",
"3:30 AM": "3:30 AM",
"3:45 AM": "3:45 AM",
"4:00 AM": "4:00 AM",
"4:15 AM": "4:15 AM",
"4:30 AM": "4:30 AM",
"4:45 AM": "4:45 AM",
"5:00 AM": "5:00 AM",
"5:15 AM": "5:15 AM",
"5:30 AM": "5:30 AM",
"5:45 AM": "5:45 AM",
"6:00 AM": "6:00 AM",
"6:15 AM": "6:15 AM",
"6:30 AM": "6:30 AM",
"6:45 AM": "6:45 AM",
"7:00 AM": "7:00 AM",
"7:15 AM": "7:15 AM",
"7:30 AM": "7:30 AM",
"7:45 AM": "7:45 AM",
"8:00 AM": "8:00 AM",
"8:15 AM": "8:15 AM",
"8:30 AM": "8:30 AM",
"8:45 AM": "8:45 AM",
"9:00 AM": "9:00 AM",
"9:15 AM": "9:15 AM",
"9:30 AM": "9:30 AM",
"9:45 AM": "9:45 AM",
"10:00 AM": "10:00 AM",
"10:15 AM": "10:15 AM",
"10:30 AM": "10:30 AM",
"10:45 AM": "10:45 AM",
"11:00 AM": "11:00 AM",
"11:15 AM": "11:15 AM",
"11:30 AM": "11:30 AM",
"11:45 AM": "11:45 AM",
"12:00 PM": "12:00 Noon",
"12:15 PM": "12:15 PM",
"12:30 PM": "12:30 PM",
"12:45 PM": "12:45 PM",
"1:00 PM": "1:00 PM",
"1:15 PM": "1:15 PM",
"1:30 PM": "1:30 PM",
"1:45 PM": "1:45 PM",
"2:00 PM": "2:00 PM",
"2:15 PM": "2:15 PM"
};
var selStart = $("#StartTime, #arrive-01, #depart-01, #arrive-02, #depart-02, #arrive-03, #depart-03,
#arrive-04, #depart-04, " +
"#arrive-05, #depart-05, #arrive-06, #depart-06, #arrive-07, #depart-07,
#arrive-08, #depart-08, #arrive-09, #depart-09");
var selEnd = $("#EndTime");
$.each(startTimes, function (value, key) {
selStart.append("<option value='" + value + "'>" + key + "</option>");
});
$.each(endTimes, function (value, key) {
selEnd.append("<option value='" + value + "'>" + key + "</option>");
});