Есть такой input
<input type="text" id="order_kupon" name="kupon" placeholder="Код купона" value="" >
При вводе купона, код купона должен отсылать в базу данных в таблицу "kupon" и вытащить от туда с колонки "procent" число и вывести это число на странице
в этом поле
<h5 class="uppercase">Скидка: <span id="skidka">0 <?php echo "%"; ?> </span> </h5>
вместо нуля должно появиться число с колонки "procent"
Буду благодарен за любую помощь
Пробовал делать так:
Содержимое с index.html
<input type="text" id="order_kupon" name="kupon" class="input-md round form-control def-text" onChange="updateKupon(document.getElementById('kupon').value, this.value);"; placeholder="Код купона">
<hr>
<h5 class="uppercase">Скидка: <span id="skidka">0 <?php echo "%"; ?> </span> </h5>
Содержимое с main.js
function updateKupon() {
dataString = 'action=get-kupon&kupon='+kupon;
$.ajax({
type: "POST",
url: "requests.php",
data: dataString,
cache: false,
success: function(data){
if(data) {
$("#skidka").html(data);
}
}
});
}
Содержимое requests.php
Делал пока без sql, в инпуте ввёл kodkupona
if(GetAction('get-kupon')) {
$kupon = $layer->safe('kupon');;
if($kupon == "kodkupona") {
$skidka = 5;
echo $skidka;
} else {
echo 0;
}
}
Но до php файла kodkupona не доходит