Есть ли способ передать ответ вызова функции JavaScript в переменную PHP, которая будет использоваться на той же странице? - PullRequest
0 голосов
/ 29 января 2019

Я хотел бы получить значение опции из тега выбора HTML и передать его в переменную PHP.

Я могу сделать это в функции JavaScript, однако я бы хотел использовать эту переменнуюв другом месте в сценарии.

Это код выбранного тега:

   <select id="languageselector" onChange='showSelected(this.value)'>
    <option value="">Pick A language</option>
    @foreach($reviewForm_language as $lang)
     <option value="{{$lang->id}}">{{$lang->name}}</option>
    @endforeach
  </select>

Это код JavaScript для получения выбранного значения;

<script type="text/javascript">
  function showSelected(val)
    {
       document.getElementById('selectedResult').innerHTML =  val;
       return val
    }
</script>

Чтобы отобразить выбранное значение, я вызываю иработает хорошо, как требуется.

<div id='selectedResult'></div> 

Я бы хотел передать этот ответ <div id='selectedResult'></div> переменной PHP на той же странице без перезагрузки.

Всем, кто помогает, спасибо.

1 Ответ

0 голосов
/ 29 января 2019

Я думаю, вам нужен ajax () для этого

javascript:

function updateTab(value){
   $.ajax({
      url  : "<php page>",
      type : "post",
      data : {data : value},
      success : function(){
        alert("Sent!");
     }
  });
}

PHP:

$getValue = $_POST["data"];
// do something here....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...