Я пишу веб-страницу, которая имеет форму с одним полем почтового индекса для оценки доставки и налогов. Я хотел бы отправить форму после того, как пользователь нажмет клавишу ввода на цифровой клавиатуре.
, например
<form method="GET">
<input type="hidden" id="ProductCode" value="12345" />
Enter zip: <input type="number" id="ZipCode" />
</form>
Текущее поведение, по-видимому, недостаточно очевидно:
<script>
$(document).ready(function() {
$('#ZipCode').keyup(function() {
if($(this).val().length == 5) {
$(this).closest('form').submit();
}
});
$('#ZipCode').focus(function() {
$(this).val('');
});
});
</script>
В идеале я хотел бы, чтобы форма автоматически отправлялась, когда клавиша ввода закрыта, или (если возможно), когда программная клавиатура закрыта пользователем. Есть ли способ сделать это с помощью JavaScript в браузере Android?