-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathautoFill.html
More file actions
37 lines (32 loc) · 1.14 KB
/
autoFill.html
File metadata and controls
37 lines (32 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<script>
let colByBackground = {
"White": ["Green", "Gold", "Black"],
"Green": ["White", "Gold", "Black"],
"Black": ["Green", "Gold", "White"],
"Gold": ["Green", "Black", "White"]
}
function changeCol(value) {
if (value.length == 0) {
document.getElementById("backColour").innerHTML = "<option></option>";
} else {
let colOptions = "";
for (backgroundId in colByBackground[value]) {
colOptions += "<option>" + colByBackground[value][backgroundId] + "</option>";
}
document.getElementById("textColour").innerHTML = colOptions;
}
}
</script>
<form>
<label for="backColour">Background Colour:</label>
<select name="backColour" id="backColour" onChange="changeCol(this.value)">
<option value="White">White</option>
<option value="Green">Green</option>
<option value="Black">Black</option>
<option value="Gold">Gold</option>
</select>
<label for="textColour">Text Colour:</label>
<select id="textColour" name="textColour">
<option value="" disabled selected>Select</option>
</select>
</form>