Как передать данные от js до html до php?

Есть динамическая переменная, которая выводиться в html кнопке, которая служит отправкой html формы:
<button type="submit" id="submit"  name="submit" class="btn btn-block btn-lg btn-primary pull-right">
					Заказать
					<span id="ppp" class="badge">0</span>
				</button>

В данном случае это ppp.
Значение присваеваеться с помощью этого скрипта:
function myFunction() {
    var x = document.getElementById("s2").value;
    var y = document.getElementById("s1").value;
        document.getElementById("i2").src= "assets/img/ranks/"+document.getElementById("s2").value+".jpg";
                
zx=prise(x);
zy=prise(y);
i=zx-zy;
if(i<0){i=0};
document.getElementById("ppp").innerHTML= i+" рублей";
}
function myFunction1() {
    var y = document.getElementById("s1").value;
    document.getElementById("i1").src= "assets/img/ranks/"+document.getElementById("s1").value+".jpg";
    var x = document.getElementById("s2").value;
    
zx=prise(x);
zy=prise(y);
i=zx-zy;
if(i<0){i=0};

document.getElementById("ppp").innerHTML= i+" рублей";
   }
   function prise(x) {
        var prise ={ "Silver_I":75,
                    "Silver_II":75,
                    "Silver_III":75,
                    "Silver_IV":75,
                    "Silver_Elite":75,
                    "Silver_Elite_Master":75,
                    "Gold_Nova_I":130,
                    "Gold_Nova_II":130,
                    "Gold_Nova_III":130,
                    "Gold_Nova_Master":130,
                    "Master_Guardian_I":130,
                    "Master_Guardian_II":130,
                    "Master_Guardian_Elite":300,
                    "Distinguished_Master_Guardian":300,
                    "Legendary_Eagle":300,
                    "Legendary_Eagle_Master":500,
                    "Supreme_Master_First_Class":600,
                    "Global_Elite":700};
                    
    var a = 0;
    cena = 0;    
    for(var key in prise){
                    if(key == x){cena += prise[key];a=a+1;return cena; break;}    
                 a=a+1;    
                    cena += prise[key];
                    
               }
    }

Как передать это значение в php файл?
  • Вопрос задан
  • 672 просмотра
Решения вопроса 1
k12th
@k12th
console.log(`You're pulling my leg, right?`);
<button type="submit"> — значит, лежит в какой-то форме. Раз в форме, то достаточно этой форме дать сделать то, для чего предназначены формы — отправить данные на сервер. Можно это сделать, например, добавив в форму <input type="hidden"/> (только не забудьте дать ему имя, безымянные инпуты на сервер не уходят).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ivanq
@Ivanq
Знаю php, js, html, css
Если нужно передать js-переменную в php, надо отарвлять на сервер ajax-запрос
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы