Это должно быть сделано автоматически для поля ввода HTML-страницы (при его вводе) ... таким образом, вызов YourFormElement.focus();
или YourFormElement.select();
должен работать.
В частности, вы можете воспользоваться HTML5 и указатьтакие вещи, как:
<input type="number"/> <!-- opens the keyboard in number mode -->
это тоже ничего не нарушает, так как браузеры, которые не понимают «число» как тип, отступают к «тексту» по умолчанию.
Примечание:для настройки есть различные возможности (но вот быстрый пример):
HTML:
<input id="yourIDgoesHere"/>
Vanilla JavaScript (после визуализации поля):
<script type="text/javascript">
document.getElementById('yourIDgoesHere').focus();
</script>
Использование jQuery:
<script type="text/javascript">
$(document).ready(function(){
$('#yourIDgoesHere').focus();
});
</script>