Показать сообщение отдельно
  #3 (permalink)  
Старый 26.02.2014, 16:40
Новичок на форуме
Отправить личное сообщение для CoRviN88 Посмотреть профиль Найти все сообщения от CoRviN88
 
Регистрация: 17.03.2013
Сообщений: 9

ну ок.
есть массив:
<? $array_tip_n[] = "Комната";
$array_tip_n[] = "Дом"; ?>


есть select:
<select id="filter_tip_n" name="filter_tip_n[]" class="span12" multiple>
<option>Комната</option>
<option>1-комнатная</option>
<option>Дом</option>
<option>Студия</option>
</select>


хочу на основе этого получить:
<select id="filter_tip_n" name="filter_tip_n[]" class="span12" multiple>
<option selected>Комната</option>
<option>1-комнатная</option>
<option selected>Дом</option>
<option>Студия</option>
</select>


с помощью вот этого:
<? $array_tip_n_size = count($array_tip_n);
       	for ($j = 0; $j < $array_tip_n_size; ++$j)
        {
        ?>
        <script>
  	for(var i = 0; i < document.getElementById('filter_tip_n').length; i++)   {
    	if(document.getElementById('filter_tip_n').options[i].value == "<? echo $array_tip_n[$j]; ?>") {
      	document.getElementById('filter_tip_n').options[i].selected = true;
    	} 
  	}
	</script>
	<?
         }
         }
        ?>


но в итоге выбирается только 1 пункт
Ответить с цитированием