Pues en tu funcion select_combinado te esta enviando un $id_provincia entonces solo seria cuestion que hagas tu mysql_query y rellenes un select, algo asi te serviria:
Código PHP:
function select_combinado($id_provincia){
//función para crear el select combinado
//debe extraer las opciones de un select a partir de un parámetro
//generamos unos arrays con distintas poblaciones de varias provincias
//estos valores en un caso práctico seguramente se extraerán de base de datos
//no habría que cargar todos en memoria, sólo hacer el select de las poblaciones de la provincia deseada
mysql_connect();
$query = "SELECT pueblo FROM pueblos WHERE ciudad='$id_provincia'";
$rst = mysql_query( $query ) or die( mysql_error() );
$nuevo_select = "<select name='poblaciones'>";
while( $row = mysql_fetch_array( $rst ) ) {
$nuevo_select .= '<option value="' . $row['pueblo '] . '">' . $row['pueblo'] . '</option>';
}
$nuevo_select .= "</select>";
return $nuevo_select;
}
Saludos.