Как передать id option а не имя? Например:
<select id="server" name="server" class="placeholder">
<option id="0">Выберите сервер</option>
<option id="1">Test</option>
</select>
Как получать не отображаемый текст а <option id="1">, в этом случае 1.
server.addEventListener('change', function() {
listener(server);
});
function listener(elem) {
var id = elem.querySelector(':checked').getAttribute('id');
console.log(id);
}
<select id="server" name="server" class="placeholder">
<option id="0">Выберите сервер</option>
<option id="1">Test</option>
</select>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей