Мне известно, что были заданы вопросы и даны ответы о программной клавиатуре Android и о том, какие кнопки она показывает по умолчанию, и при каких обстоятельствах и как их изменять.
Однако все ответы включаютизменение кода Java.Поскольку я пишу кроссплатформенное приложение с использованием Phonegap и jQueryMobile, я бы хотел избежать изучения Java.
Моя проблема заключается в следующем: у меня есть форма с (в этом порядке, сокращенно html):
<form action='javascript:processSubmit()'>
<select id='expenseType'/>
<input type='text' id='expenseAmount'/>
<select id='expenseDate'/>
<button type='submit'/>
</form>
В настоящее время происходит то, что программная клавиатура появится, когда я нажму на поле ввода текста.Все идет нормально.Кнопка в правом нижнем углу программной клавиатуры показывает «Далее».Но нажатие на него не смещает фокус на следующее поле формы.А когда пользователь щелкнул по второй кнопке выбора и выбрал значение, кнопка клавиатуры не изменится на «Готово».
Нет ли способа присвоить полям некоторый специальный атрибут html, чтобы волшебство произошло?
Или Javascript способ изменить программную клавиатуру?