Метод onfocus / blur работает нормально, чтобы убрать курсор из поля только для чтения, но браузер не автоматически перефокусируется на следующее поле, и вы можете потерять фокус в целом, чего обычно не ожидает пользователь. Таким образом, если это требуется, вы можете использовать обычный javascript, чтобы сосредоточиться на следующем поле, которое вы хотите, но вы должны указать следующее поле:
<input type="text" name="readonly-field" value="read-only"
readonly onfocus="this.form.NextField.focus()">
Где 'NextField' - это имя поля, которое нужно перейти. (В качестве альтернативы, вы можете предоставить некоторые другие средства для поиска следующего поля). Очевидно, что это более сложно, если вы хотите перейти к какому-то невидимому элементу пользовательского интерфейса, например, к панели вкладок, поскольку вам нужно будет это также упорядочить.