PHP-jquery根据另一个组合框中的选择填充一个组合框?

时间:2016-06-28 04:03:13

标签: php jquery combobox

我需要PHP-jquery解决方案,根据另一个组合框中的选择填充一个组合框。我有一个充满国家的组合框,根据国家/地区的选择,我需要在选定的国家/地区填写另一个组合框。我的代码看起来像这样(不起作用):

HTML部分:

<select id="txt_country" name="txt_country" placeholder="" class="form-control">
<?php
    while( $country = $mydb->getRows() )
    {
 echo '<option  
 value="'.$country['country_code'].'">'.$country['country_name'].'</option>';
   }
   $mydb->closeConnection();
?>  
</select>

<select id="txt_city" name="txt_city" placeholder="" class="form-control">
</select>

PHP部分:

$cc = $_POST['txt_country']; //get country code from javascript

$mycdb = new mysqldatabase();

$mycdb->newConnection($config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name']);

$getcitiesSQL = "SELECT * FROM city where population<>'' AND country_code='".$cc."'";
$mycdb->executeQuery( $getcitiesSQL );

while( $cities = $mydb->getRows() )
{
  echo '<option>'.$cities['accent_city'].'</option>';
}

jQuery部分:

    $(function(){
        $('#txt_country').change(function(){
            //var ccode = $("#txt_country").val(); 
            //tried to send ccode as query string parameter
            $.get("getcities.php", { option : $("#txt_country").val() } , function(data) {
                $('#txt_city').html(data) ;
            } ) ;
        });
    });

CCode成功传输到jQuery函数。调用PHP并将国家/地区代码传输到PHP并获得结果时出现问题。请帮忙。

1 个答案:

答案 0 :(得分:1)

首先你需要城市表, 创建<div id='cities'></div> .. 然后使用javascript从表格城市调用城市名称,而组合框国家/地区 OnChange .. <select name='country' OnChange='stuff()'>

类似的......

如何更轻松地解释它......