2015-03-17 3 views
-1

Привет всем! В PHP стр.1 мой код здесь ..Функция ajax при изменении выпадающего значения Значение

<html> 
    . 
    ... 
    <select id="customer">...</select> 
    .. 
    .... 
    <div id="show"></div> 
    //and Java script function (ajax call) 
    <script> 
    $('#customer').change(function(){ 
     var Id = $(this).val(); 
    $.ajax({ 
     type: "GET", 
     url: "page2.php", 
     data: "ID="+id, 
     success: function(data) { 
      document.getElementById("show").innerHTML = data; 
     } 
    }); 
    }); 
    </script> 
    </html> 

В PHP page2 как код ..

<?php 
$ID=$_GET['ID']; 
... 
//db connection code 
.. 
$sql="select * from Table1 where id='$ID'"; 
//result code.. 
//while loop.. 
//echo something.. 
// all working without error.. 
?> 

Так что, когда я пытался сделать this.It не показывая данные успеха или может функция Ajax не работает. У меня была проверка с предупреждением (данные); , но не предупреждает ничего. прошу помочь.

+0

какой вывод url 'page2.php? ID = [some id]'? – bekt

+0

данные: "ID =" + id, var Id = $ (this) .val(); - попробуйте в верхнем регистре, исправьте это: data: "ID =" + Id - в верхнем регистре "I". – sinisake

+0

вы получите echo infront переменной $ ID Vetrivel

ответ

2

Вы передадите echo infront переменной $ get_id. Но вы убедитесь, что только одно эхо на странице page2.php.

<?php 
echo $get_id=$_GET['pass_id']; 
... 
//db connection code 
.. 
$sql="select * from Table1 where id='$get_id'"; 
//result code.. 
//while loop.. 
//echo something.. 
// all working without error.. 
?> 

Затем в стр. 1.php проверьте свой ответ ajax. используя функцию предупреждения.

<script> 
    $('#customer').change(function(){ 
     var id = $(this).val(); 
    $.ajax({ 
     type: "GET", 
     url: "page2.php", 
     data: "pass_id="+id, 
     success: function(data) { 
       alert(data); 

      document.getElementById("show").innerHTML = data; 
     } 
    }); 
    }); 
    </script> 
+0

Да, я сделал это предупреждение ... Но ничего не предупредил. – Pratiksha

+0

Вы используете инструмент firebug? какую ошибку вы получаете в консоли firebug? – Vetrivel

+0

и убедитесь, что вы получите раскрывающееся значение в функции jquery перед отправкой данных на страницу ajax. – Vetrivel

Смежные вопросы