Использование AJAX для отправки переменной в PHP и получения вывода снова с использованием AJAX - PullRequest
0 голосов
/ 13 июня 2018

У меня есть такой список

John
   Jack 
       Husam 
   Koko 
       Rami 
       Loay 

И у меня есть выпадающий список, в котором также есть все эти имена, когда я ввел идентификатор Рами, например, в URL, он выбрал опцию в выпадающем списке, яхочу, если я ввел идентификатор Рами в URL, чтобы его родитель (Koko) выбрал опцию не Рами.Я создаю функцию для получения родительского идентификатора и его работы. Как я могу вызвать его из ajax и получить родительский идентификатор идентификатора, который я ввел в URL

php

  public function getParentId($childId)
 {
    $statment = $this->db->prepare("SELECT parent FROM `person` WHERE id = $childId");
    $statment->execute();
    $result = $statment->fetchAll();

    foreach($result as $output){

        return $output['parent'];
    }

 }

А это мой аякс

if ($object->getParentId(($_GET['childId']))){
echo "<script>
$(document).ready(function(){
$.ajax({
type: 'GET', 
url: 'http://test.local/Family.php?action=getId&childId=idd',
data: {'idd' : $_GET[childId]},
success: function(msg) {
 document.getElementById('names').value = $_GET[childId];
  }
  });
   }); </script>";
 }

1 Ответ

0 голосов
/ 13 июня 2018

Я изменяю эту часть

if ($object->getParentId(($_GET['childId']))){
echo "<script>
$(document).ready(function(){
$.ajax({
type: 'GET', 
url: 'http://test.local/Family.php?action=getId&childId=idd',
data: {'idd' : $_GET[childId]},
success: function(msg) {
document.getElementById('names').value = $_GET[childId];
}
});
 }); </script>";
 }

К этому и к его работе

if ($object->getParentId(($_GET['childId']))){
echo "<script>
$(document).ready(function(){
$.ajax({
type: 'GET', 
url: 'http://test.local/Family.php?action=getId',
data: {'childId' : $_GET[childId]},
success: function(msg) {
document.getElementById('names').value = msg;
}
});
}); </script>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...