#jquery
#jquery
Вопрос:
<input type="text">
Отправьте запись после щелчка за ее пределами.
Как я могу отправить ввод автоматически?
<input type="text" name="sQuantity" id="sQuantity" value="1" onchange="onChangeInput()" onblur="onBlurInput()">
Моя попытка:
$( "#sQuantity" ).change(function() {
$( "body" ).click();
});
Комментарии:
1. Используйте
keyup
событие.2. Чего вы пытаетесь достичь? С помощью «принять ввод автоматически?» вы имеете в виду отправить ввод?
Ответ №1:
Используйте keyup или keydown
$( "#sQuantity" ).keyup(function() {
$( "body" ).click();
});
Вы также можете использовать onKeyup вместо onChange для ввода.
<input type="text" name="sQuantity" id="sQuantity" value="1" onKeyup="onChangeInput()">
И вот некоторая информация о keyup и о том, как это работает https://api.jquery.com/keyup /
Ответ №2:
вы можете использовать событие keyup следующим образом :
<input id="sQuantity" onchange="onChangeInput();" value="1" type="text"
onkeyup="this.onchange();" onpaste="this.onchange();" oninput="this.onchange(); onblur="onBlurInput()""/>