2015-01-16 2 views
0

привет мне нужно взять из массива с данными, а затем принимать данные из другого массива с выборакак выбрать из массива данных в выбранном

Например, это мой выбор:

<select class="cuenta-save-1" name="pais" id="pais"> 
       <option value="">Pa&iacute;s</option> 
       {foreach from=$tsPaises key=code item=pais} 
        <option value="{$code}" {$pais}</option> 
       {/foreach} 
      </select> 

ФОМ это я хочу, чтобы выбрать другой Датта:

<select name="estado" id="estado" class="cuenta-save-1"> 
       {foreach from=$tsEstados key=code item=estado} 
        <option value="{$code+1}" {$estado}</option> 
       {/foreach} 
      </select> 

первый выбор есть массив как это:

$tsPaises = array(
'AF' => 'Afganist&aacute;n', 
'AL' => 'Albania', 
'DE' => 'Alemania', 
'DZ' => 'Argelia', 
'AD' => 'Andorra', 
'AO' => 'Angola', 
'AI' => 'Anguila', 
'AG' => 'Antigua y Barbuda', 
'AQ' => 'Ant&aacute;rtida', 
'SA' => 'Arabia Saudita', 
'AR' => 'Argentina', 
'AM' => 'Armenia', 
'AW' => 'Aruba', 
'AU' => 'Australia', 
'AT' => 'Austria', 
'AZ' => 'Azerbaiy&aacute;n'); 

и он второй один регион:

 $estados['AD'] = array(7 => 'Andorra la Vella',2 => 'Canillo',3 => 'Encamp',8 => 'Escaldes-Engordany',4 => 'Massana',5 => 'Ordino',6 => 'Sant Juli&agrave; de L&ograve;ria'); 
    $estados['AO'] = array(19 => 'Bengo',1 => 'Benguela',2 => 'Bi&eacute;',3 => 'Cabinda',4 => 'Cuando Cubango',5 => 'Cuanza Norte',6 => 'Cuanza Sul',7 => 'Cunene',8 => 'Huambo',9 => 'Hu&iacute;la',10 => 'Luanda',17 => 'Lunda Norte',18 => 'Lunda Sul',12 => 'Malanje',14 => 'Moxico',13 => 'Namibe',15 => 'U&iacute;ge',16 => 'Zaire');  
    $estados['AG'] = array(1 => 'Barbuda',3 => 'Saint George',4 => 'Saint John',5 => 'Saint Mary',6 => 'Saint Paul',7 => 'Saint Peter',8 => 'Saint Philip'); 
    $estados['AQ'] = array(1 => 'Antarctica (general)'); 

если в первом выбрать я выбрать код страны я хочу, чтобы второй один загружает регион из страны

ответ

1

Используйте Еогеасп так, чтобы получить ключ и значение:

<select class="cuenta-save-1" name="pais" id="pais"> 
    <option value="">Pa&iacute;s</option> 
    <?php 
    foreach($tsPaises as $code => $pais) { 
     echo '<option value="' . $code . '">' . $pais . '</option>'; 
    } ?> 
</select> 
Смежные вопросы