Попытка написать форму проверки, которая проверяет, что все поля в сумме 100 - PullRequest
0 голосов
/ 27 декабря 2011

У меня есть форма PHP, в которой перечислены все люди, которые будут разделять стоимость предмета.Рядом с каждым человеком есть пустое поле, в котором вы вводите процент владения.В настоящее время у меня нет механизма, позволяющего вам выделять более или менее 100%.Например:

Joe  - 40%
Jill - 40%
Jane - 40%

Вышеупомянутый сценарий в настоящее время возможен и сломает математику.Перед отправкой формы я хотел бы убедиться, что введенные проценты составляют 100. Было бы хорошо, если бы я мог сделать это в режиме реального времени (перед отправкой), но при отправке тоже все в порядке.в БД MySQL.

Спасибо!

1 Ответ

1 голос
/ 27 декабря 2011

Вот демонстрация javascript, которую я сделал для вас:

Код не завершен на 100%, но должен помочь вам в этом. Предложил бы добавить поддержку стрелок вверх и вниз на клавиатуре и, конечно, кнопку отправки: -)

Примечание о проверке: Вам также нужно проверить значения на стороне сервера (php), чтобы убедиться, что они работают перед сохранением в базе данных. Javascript отлично подходит для немедленной обратной связи, но его легко обойти (если кто-то хочет сломать ваше приложение). Также возможно, что пользователи могут отключить JavaScript или использовать браузер, который его не поддерживает, так что будьте осторожны и всегда проверяйте на стороне сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...