我需要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并获得结果时出现问题。请帮忙。
答案 0 :(得分:1)
首先你需要城市表,
创建<div id='cities'></div>
..
然后使用javascript从表格城市调用城市名称,而组合框国家/地区 OnChange ..
<select name='country' OnChange='stuff()'>
类似的......
如何更轻松地解释它......