Всем привет. Есть задача. На странице курса есть цена (таких курсов много и все на разных страницах). При нажатии на кнопку "оплатить" появляется всплывающее окно с формой (фио, тел. и т.д.) В поле "сумма" необходимо ввести сумму оплаты, но минимальная предоплата составляет 30% и максимальная 100%. Как перенести стоимость курса в это поле, чтобы человек не мог ввести сумму ниже 30 процентов? Рассчитать 30% вроде ясно как: $_0=getprice; $_1=0,3; echo( $_0*$_1); А вот как дальше быть не понятно. Сайт на WP, может какими плагинами можно это решить?
ну как бы просто. если вы точно знаете что на этой странице такая цена. то берём 30% от цены и используем плюшки html5 HTML: <input type="number" name="price" min="(тут 30% от цены)" max="(тут вся цена)"> и всё, в это поле можно будет вводить только цифры и в заданном диапазоне.
Это как запасной вариант. Просто тогда придется веди использовать для каждого курса свою форму, а хотелось бы все-таки одну создать
зачем для каждого курса свою форму? а передать параметрами в форму низя? если вас не устраивает, то тогда только динамически (с помощью js)
1. Создать форму для всплывающего окна и поместить в <div></div> блок, и назначить для блока css: display: none 2. В форме создать место для изменяемой цены, какой нибудь <span></span> 3. Перед показом формы, т. е. удаления свойства display: none формы, динамически вставить значение цены в <span></span> блок, с помощью jQuery 4. Событие нажатия на кнопку 'Отправить', можно переопределить в jQuery и проверять правильность ввода пользователем данных 5. Если все верно форму опять скрыть и данные отправить на сервер, или скрытно через jQuery или с перезагрузкой страницы