Извините за запутанный заголовок. То, что у меня есть, это два столбца таблицы рядом друг с другом, и в каждом есть списки данных. Один из них представляет собой список названий курсов, предлагаемых в школе, а другой - соответствующие номера каталогов для курсов.
Я хочу, чтобы студенты могли выбрать название курса, и он автоматически отобразит номер каталога в следующем столбце, или они могут выбрать номер каталога, и он отобразит название курса в предыдущем столбце.
Как мне настроить эти данные в настоящее время, это 2 отдельных массива, например:
<td>
<input list="courses" name="course" placeholder="Course" onchange="indexTest()">
<datalist id="courses">
<!--Filled in script-->
</datalist>
</td>
<td>
<input list="catalogs" name="catalog" placeholder="Catalog Number">
<datalist id="catalogs">
<!--Filled in script-->
</datalist>
</td>
<script>
var course = ["class 1","class 2","class 3","class 4","class 5"];
var list = document.getElementById('courses');
courseNames.forEach(function(item){
var option = document.createElement('option');
option.value = item;
list.appendChild(option);
});
</script>
<script>
var catalog = ["catalog 1", "catalog 2","catalog 3","catalog 4","catalog 5"];
var list = document.getElementById('catalogs');
catNumbers.forEach(function(item){
var option = document.createElement('option');
option.value = item;
list.appendChild(option);
});
</script>
Я подумал, что, возможно, я смогу запустить сценарий, который просматривал бы индексный номер выбранной опции в одном массиве и извлекал тот же индексный номер из другого массива, но я не могу заставить его работать.