Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.06.2013, 18:19
Новичок на форуме
Отправить личное сообщение для dakath Посмотреть профиль Найти все сообщения от dakath
 
Регистрация: 08.10.2010
Сообщений: 6

Проблема с выводом значений из БД
День добрый.

Есть простая тестовая таблица, в которой 3 поля, id, country и city_name.
Задача вывести все города которые == выбранной стране.
Написал следующий код:
Страница test.php
<html>
<head>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js">  </script>
    <script type="text/javascript" src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

    <script type="text/javascript">
        $(document).ready(function(){
            $("#country").change(function(){
                 var country = $("#country").val();
                 $.ajax({
                    type:"GET",
                    url:"test.php",
                    data:"country="+country,
                    success: function(data) {
                      $("#city").html(data);
                    }
                 });
            });
       });
    </script>
 </head>
 <body>

    Страна :
    <select name="country" id="country">
      <option>-Страна-</option>
    <?php 
    include "bd.php"; 
    $result = mysql_query("SELECT DISTINCT country FROM test_sc ORDER BY `id` DESC");
    while($row = mysql_fetch_array($result)){

    echo "<option value=$row[country]>$row[country]</option>";

    } ?>
    </select>


    Город :
    <select name="city" id="city">
        <option>-Город-</option>
		<?php
include "bd.php";

$country = $_GET["country"];
$result = mysql_query("SELECT city_name FROM test_sc WHERE country='$country'");
   while($row = mysql_fetch_array($result)){
     echo"<option value=$row[city_name]>$row[city_name]</option>";

   }
?>
   </select>
  </body>
</html>


Проблема в том что после выбора страны, не отображаются города, хотя если смотреть в консоль firebug то response правильный.
Если в адресной строке явно указать страну(test.php?country=USA), то города выводятся.

Буду благодарен за любую помощь, заранее спасибо.
Ответить с цитированием
  #2 (permalink)  
Старый 03.06.2013, 20:57
Новичок на форуме
Отправить личное сообщение для dakath Посмотреть профиль Найти все сообщения от dakath
 
Регистрация: 08.10.2010
Сообщений: 6

Проблема воспроизводится только если передавать данные в эту же страницу, и нужна именно такая реализация.
Возможно ли решить эту проблему?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с выводом сообщений Visual Общие вопросы Javascript 0 01.02.2013 12:34
Проблема с выводом массива на консоль Vempel jQuery 1 06.08.2012 15:57
Проблема с выводом скрипта на страницу Mike_S. Общие вопросы Javascript 8 14.06.2011 07:26
Проблема с выводом контента в топ-панели Slavk0 Общие вопросы Javascript 0 28.03.2011 11:39
Проблема при подстановке значений royksopp Общие вопросы Javascript 1 11.07.2010 18:20