Member 13776396 Ответов: 1

Как передать значение javascript в переменную PHP?


На самом деле, я хочу получить внутренний текст нажатой кнопки, сохранить его в переменной и передать значение переменной php. Все в порядке, но проблема возникает при передаче значения javascript в переменную php. Если я назначу пользовательское значение переменной, то это значение будет передано, но значение внутреннего текста кнопки не будет передано.
Вот мой код:

Что я уже пробовал:

<html>
<button id="btn">esteem</button>

<button id="btn">aqas</button>

<button id="btn">umar</button>

</html>



<script>
var buttons = document.querySelectorAll("[id='btn']");
var buttontext;
for(var i=0; i<buttons.length; i++){
    buttons[i].addEventListener("click", function(){buttontext=this.innerHTML;
   // alert(buttontext);
    console.log(buttontext)
   }
  )
}
<?php 
             $ff ="<script>document.write(buttontext);</script>";             
          ?>
</script>

1 Ответов

Рейтинг:
2

Bryian Tan

Трудно догадаться, что именно делает ваше приложение, взглянув на небольшой фрагмент кода. Я бы рекомендовал следующее только на основе того, что здесь Опубликовано.

1. Добавить скрытое поле

<input type="hidden" id="btnClickedValue" name="btnClickedValue" value="" />


2. храните внутренний текст кнопки в скрытом поле при каждом нажатии кнопки
document.getElementById("btnClickedValue").value = buttontext;


3. Затем, на backend / PHP на стороне, вы можете написать что-то вроде ниже, чтобы получить кнопку через свойство innerText
echo $_POST['btnClickedValue'];


Опять же, это просто основано на том, что опубликовано здесь.