Если что-нибудь, кроме чисел внутри текстового поля, скрывает кнопку отправки?

#magento #textfield

#magento #текстовое поле

Вопрос:

У меня есть несколько полей выбора и 2 текстовых поля для предварительного множественного поиска в Magento eshop. Текстовое поле 1 имеет значение «Цена низкая», а 2-е — «Цена высокая».

Я хочу отключить кнопку отправки до тех пор, пока пользователь не заполнит только цифры в текстовых полях, идентификаторы которых: « searchbar » и « searchbar2 «.

Моя проблема в том, что если в текстовом поле ничего не заполнено, и пользователь отправляет данные, он будет запрашивать текстовые поля «Цена низкая» и «Цена высокая» В результате, и это будет мешать другим значениям (« brand » и т. Д.).

Ответ №1:

Формы Magento уже используют действительно простую проверку полей для Javascript, поэтому все, что вам нужно сделать, это присвоить этим полям значение a class="required validate-number" , а остальное выполняется автоматически.

Однако на стороне сервера вы следует ли необходимо самостоятельно проверять все поля, если не для лучшего поиска, то по соображениям безопасности. Помните мантру программиста; Мусор, мусор!