A) Используйте сброс button
вместо элемента привязки, чтобы сохранить поведение браузера при сбросе формы.
B) Привязать обработчик события reset
к форме и сфокусировать поле, котороеимеет атрибут autofocus
.Пример: (без jQuery)
var form = document.querySelector('form');
form.addEventListener('reset', function(event) {
var autofocusField = form.querySelector('[autofocus]');
if(autofocusField instanceof HTMLInputElement) {
autofocusField.focus();
}
});
<form>
<input type="text" name="focus" required class="search-box" autofocus="autofocus"
placeholder="search items" />
<button class="close-icon" type="reset">Reset</button>
<button type="submit" class="btn btn-primary filtersearch">Filter items</button>
</form>