массив в список select

1. beno95 (27.04.2013 / 21:13)
Добрый вечер. Допустим есть массив
<? "Россия" => array("Город", "Город", "Город"),
        "Украина" => array("Город", "Город", "Город"),
        "Польша" => array("Город", "Город", "Город"); ?>
Как вывести в выпадающий список <select>? ключи отдельно города отдельно

2. Валерий (27.04.2013 / 21:19)
<select name="city">
<?foreach($arr AS $key=>$mas):?>
      <option><?=$key;?></option>
     <?foreach($mas AS $val):?>
     <option value="<?=$val;?>">---<?=$val;?></option>
     <?endforeach;?>
<?endforeach;?>
</select>
Ну ещё как то проверять или предотвращать через JS надо, чтоб страну выбрать нельзя было.

3. beno95 (27.04.2013 / 21:27)
valerik (27 Апреля 2013 / 21:19)
<select name="city">
<?foreach($arr AS $key=>$mas):?>
      <option><?=$key;?></option>
     <?foreach($mas AS $val):?>
     <option value="<?=$val;?>">---<?=$val;?></option>
     <?endforeach;?>
<?endforeach;?>
</select>
Ну ещё как то проверять или предотвращать через JS надо, чтоб страну выбрать нельзя было.
спасибо. выручил. А как делается типа в селекте есть страны, ты выбираешь одну, а внизу появляется еше один список городов этой страны, или это тоже с помощью JS?

4. Валерий (27.04.2013 / 21:28)
да это js + ajax

5. beno95 (27.04.2013 / 21:29)
valerik (27 Апреля 2013 / 21:28)
да это js + ajax
понял спасибо.

URL: https://visavi.net/topics/37666