Показать сообщение отдельно
  #2 (permalink)  
Старый 20.09.2022, 14:52
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от firsmember
Нужно, чтобы после ввода промокода (секретныйпромокод) в форму 1 - если он верный, то, в форме 2 у input name="amount" менялось value="25000" на 20% меньше и всплывал алерт - Промокод активирован... А если не верный то просто всплывал - Алерт - Промокод не верен.
Как-то так...
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<!--
<script src="https://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
-->
<style>
</style>
<script>
document.addEventListener('DOMContentLoaded', _ => {
	const fp1 = document.querySelector('.promofortp1')
	const fi1 = document.querySelector('.tinkoffpayform1')
	const o = fi1.querySelector('[name="amount"]')
	fp1.addEventListener('submit', e => {
		e.preventDefault()
		let mes
		const prm = fp1.querySelector('[name="promocode"]').value
		// тут проверяется промокод
		if (true) {
			let v = +o.value
			o.value = (v / 100) * 25
			mes = 'Промокод активирован'
		} else {
			mes = 'Промокод не верен'
		}
		alert(mes)
	})
})
/*
$(_ => {
})
*/
</script>
</head>
<body>
<form name="promocodeforsale" class="promoform promofortp1">
	<input class="promocodeforminput" type="text" placeholder="Введите промокод" name="promocode">
	<input class="promocodeformbtn btn" type="submit" value="Применить">
</form>
<form name="TinkoffPayForm" class="tinkoffpayform tinkoffpayform1" onsubmit="pay(this); return false;">
	<input class="tinkoffPayRow" type="hidden" name="terminalkey" value="мой код терминала">
	<input class="tinkoffPayRow" type="hidden" name="frame" value="true">
	<input class="tinkoffPayRow" type="hidden" name="language" value="ru">
	<input class="tinkoffPayRow" type="hidden" placeholder="Сумма заказа" value="25000" name="amount" required>
	<input class="tinkoffPayRow" type="hidden" placeholder="Номер заказа" name="order">
	<input class="tinkoffPayRow" type="hidden" placeholder="Описание заказа" name="description">
	<input class="tinkoffPayRow" type="hidden" placeholder="ФИО плательщика" name="name">
	<input class="tinkoffPayRow" type="email" placeholder="Ваш E-mail" required name="email">
	<input class="tinkoffPayRow btn" type="submit" value="Я иду сюда">
</form>
</body>
</html>
Ответить с цитированием