У меня есть таблица, содержащая 2 столбца. В первом есть раскрывающийся список, который необходимо выбрать, чтобы отобразить его значение во втором столбце. Проблема в том, что обновляется только первая строка таблицы. При выборе второго раскрывающегося списка обновляется первая строка. Я не разработчик javascript и ищу, как решить эту проблему.
Вот часть кода:
function updateinput(e) {
var selectedOption = e.options[e.selectedIndex];
document.getElementById('viewvalue').value = selectedOption.getAttribute('data-name');
}
<tr>
<td>
<select onchange="updateinput(this)">
<option data-name="">Select</option>
<option data-name="value 1">test 1</option>
<option data-name="value 2">test 2</option>
</select>
<td><input type="text" id="viewvalue" name="viewvalue"></td>
<br>
<td>
<select onchange="updateinput(this)">
<option data-name="">Select</option>
<option data-name="value 1">test 1</option>
<option data-name="value 2">test 2</option>
</select>
<td><input type="text" id="viewvalue" name="viewvalue"></td>
</tr>