- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, прошу помочь с кодом:
<script type="text/javascript">
$('#out').click(function() {
$('input').keypress();
});
</script>
<span class="tds">Количество (только цифры)</span> <br/>
<input type="text" value='' class="input-text" name="kolvo" onkeyup='document.getElementById("result").innerText=this.value*<?=$cena?>;'>
</td>
</tr>
Счетчик довольно простой, умножает кол-во введенное пользователем, на цену которая забита в php:
$cena="1900";
$cena_opt="1500";
и все это выводится:
Задача:
1) если человек вводит больше значение больше 2, то цену за одну шт. менять на $cena_opt (при заказе от 2-х шт. скидка)
2) чтобы вводились только положительные числа до 2 символов, т.е. максимум 99
Как то так:
uberchel, не правильно работает...
В Input вы написали "+", а нужно умножить, ввожу от 1 до 10000 и цена постоянно $cena
Может вы задачу не верно поняли, если человек вводит кол-во = 1, то цена будет
$cena, если человек ввел больше 1, то цена $cena_opt
Эта цена умножается на количество которое ввел пользователь.
И удаление букв не работает, если применять на другие поля, то там удаляются автоматически буквы, цифры остаются. А вот именно на это поле "количество" не реагирует.
uberchel, не правильно работает...
В Input вы написали "+", а нужно умножить, ввожу от 1 до 10000 и цена постоянно $cena
Может вы задачу не верно поняли, если человек вводит кол-во = 1, то цена будет
$cena, если человек ввел больше 1, то цена $cena_opt
Эта цена умножается на количество которое ввел пользователь.
И удаление букв не работает, если применять на другие поля, то там удаляются автоматически буквы, цифры остаются. А вот именно на это поле "количество" не реагирует.
Удаление букв и длина в 2 цифры работает на поле:
<input type="text" value='' class="input-text" name="kolvo" onkeyup='document.getElementById("result").innerText=this.value + <?=$price?>;'>Далее по пхп скрипту мало что понятно, по задуманному вам нужно что бы при изменении поля пхп скрипт дописывал проценты, но вот в чем дела, у вас это не получится по 1 просто по 1 причине, пока не обновили страницу пхп скрипт будет выдавать уже сгенерированные данные, так что тут вам нужно воспользоватся аяксом, для гетинга данных, есликонечно подсчет не должен происходить при отправке формы.
Удаление букв и длина в 2 цифры работает на поле:
<input type="text" value='' class="input-text" name="kolvo" onkeyup='document.getElementById("result").innerText=this.value + <?=$price?>;'>Далее по пхп скрипту мало что понятно, по задуманному вам нужно что бы при изменении поля пхп скрипт дописывал проценты, но вот в чем дела, у вас это не получится по 1 просто по 1 причине, пока не обновили страницу пхп скрипт будет выдавать уже сгенерированные данные, так что тут вам нужно воспользоватся аяксом, для гетинга данных, есликонечно подсчет не должен происходить при отправке формы.
Удаление не происходит в этом и проблема.
поставлю вопрос заново:
Если количество ввели 1, то Итого будет 1900
Если количество ввели 2 и больше, то Итого будет N*1500, где N - введенное количество.
А вы линковали перед этим jquery? В прикреплении пример.
По второму вопросу я уже отписал, что непонятно как вы будите делать умножение с числом в пхп коде: реалтайм или же при отправке формы?
А вы линковали перед этим jquery? В прикреплении пример.
По второму вопросу я уже отписал, что непонятно как вы будите делать умножение с числом в пхп коде: реалтайм или же при отправке формы?
Реалтайм...
Я думал это просто, сделать чтобы при вводе 1 выдавало 1900
При вводе 2 и больше, умножалось 1500 на введенное число.
Вот, я скинул вам пример работы в реалтайме, загрузите на хостинг поддерживающий пхп или локальный сервер и посмотрите работу.
Вот, я скинул вам пример работы в реалтайме, загрузите на хостинг поддерживающий пхп или локальный сервер и посмотрите работу.
На отдельной странице все работает, когда вставляю все это в мою страницу, возвращает результат NaN 🤪
Держи зёма на нативном JS:
PS. валидацию(разрешить ввод тока цифр) оставлю тебе;)