Не могли бы вы просто установить высоту всех входных данных и выбрать поля для определенной высоты пикселя с помощью CSS? Если он не «выглядит» как одна и та же высота из-за границ, удалите границы или установите их все одинаково одинаково. Например:
<html>
<body>
<input type=text style="border: 1px solid black; height: 37px;">
<select style="border: 1px solid black; height: 37px; line-height: 37px; font-size: 28px;"></select>
<input type=button style="border: 1px solid black; height: 37px;">
</body>
</html>
Это делает все три поля формы высотой 37 пикселей. Работает на IE и Chrome, но я не проверял его в других местах.
В качестве альтернативы, после загрузки страницы, переберите все поля формы, найдите самое большое и установите высоту остальных, используя их атрибут style.height.