2014-02-03 3 views
0

Я хочу получить районы и состояние из базы данных, а также заполнить второй раскрывающийся список на основе первого раскрывающегося списка. В моем коде ниже значения вставляются непосредственно:Извлеките районы из базы данных, используя PostgreSQL

<!DOCTYPE html> 
<head> 
    <script type="text/javascript" src="C:\Program Files\BitNami WAPPStack\apache2\htdocs \Prj\Online\jquery-1.9.1.js"></script> 
    <script type="text/javascript"> 
    jQuery(document).ready(function($) { 
     var options = $('#test2 option'); 
     $('#test1').on('change', function(e) { 
      $('#test2').append(options); 
      if ($(this).val() != 'Select') { 
       $('#test2 option[value!=' + $(this).val() + ']').remove(); 
      } else { 
       $('#test2').val('Select'); 
      } 
     }); 
    }); 
    </script> 
    <form name="form1" method="post" action="fid1.html"> 
     <select name="test1" id="test1"> 
      <option value="Select">Select</option> 
      <option value="a">TamilNadu</option> 
      <option value="b">Kerala</option> 
      <option value="c">Andhra</option> 
     </select> 
     <select id="test2" name="test2"> 
      <option value="Select">Select</option> 
      <option value="a">Chennai</option> 
      <option value="a">Trichy</option> 
      <option value="a">Madurai</option> 
      <option value="b">Trivandram</option> 
      <option value="b">Cochin</option> 
      <option value="b">Azhapuzha</option> 
      <option value="c">Hyderabad</option> 
     </select> 
    </form> 
</head> 
</html> 

ответ

0

Для этой цели вы должны использовать вызов Ajax в своей первой кассете. Ajax - это инструмент на стороне сервера для извлечения данных из базы данных.

  1. Создать АЯКС функцию, например get_country()

$(function() { $('#test1').change(function() { var val = $(this).val();

   $.ajax({ 
        url: 'findState.php', 
        dataType: 'html', 
        data: { country : val }, 
        success: function(data) { 
         $('#state').html(data); 
        } 
       }); 
      } 
      else { 
       $('#state').val('').hide(); 
       $('#othstate').show(); 
      } 
     }); 
    }); 

сейчас делают запрос к базе данных на findstate.php и использовать state div, чтобы показать список состояний particuler.

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