PHP автообновление данных формы без загрузки страницы - PullRequest
0 голосов
/ 21 января 2012

Я управляю игровым сайтом php-скрипта, и есть его раздел, где игрок может распределять свои «очки навыков» в «Атаке», «Обороне» или «Выносливости».

На данный момент это просто базовая форма HTML / PHP с + рядом с каждой статистикой, поэтому, если пользователь набрал 100 баллов и хотел поместить их все в АТАКУ, ему пришлось бы нажать (и загрузить страницу) 100 раз. Очевидно, это глупо.

Я хочу иметь возможность сделать так, чтобы игрок мог распространять их (без перезагрузки страницы), а затем, наконец, нажмите кнопку ОТПРАВИТЬ, как только он будет доволен этим.

Может ли кто-нибудь указать мне, что мне нужно для этого сделать? Это какой-то ajax или javascript? Я полагаю, я мог бы сделать поля формы, и нажатие на ПЛЮС увеличило бы каждое поле ..

1 Ответ

0 голосов
/ 21 января 2012

Похоже, вам нужен onclick() для вызова функции javascript для кнопки «плюс», которая увеличивает значение в javascript, обновляет страницу и проверяет, правильно ли пользователь распределил баллы (то есть распределил 100 баллов или меньше в вашем примере), а затем еще одна кнопка в нижней части вашего распределения точек, которая отправляет данные на страницу PHP, которая обрабатывает хранение значений.

Если вы хотите, вы можете использовать ajax для отправки этих данных на страницу PHP без перезагрузки страницы. Я нашел сайт W3schools, подходящий для обучения основам использования ajax: http://www.w3schools.com/ajax/default.asp

(Но не забудьте проверить пользовательский ввод на стороне сервера, не доверяйте вводу пользователя!)

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