Показать сообщение отдельно
  #1 (permalink)  
Старый 14.08.2012, 18:11
Новичок на форуме
Отправить личное сообщение для maratmm Посмотреть профиль Найти все сообщения от maratmm
 
Регистрация: 07.08.2012
Сообщений: 9

Добавление нового select
Здравствуйте, очень нужна Ваша помощь. Я воспользовался скриптом по добавлению нового selecta при выборе пункта из первого selecta. Но этот скрипт работает на value text-1 и list-1. А мне нужно в первом списке брать данные из базы и выбирать value=".$arTitle['id'].". Как можно изменить скрипт чтобы он работал.
<script>
function Go(Obj) {
var i,od,o=document.getElementById(Obj.value)
for (i=0; i<Obj.options.length; i++) {
od=document.getElementById(Obj.options[i].value)
od.style.display=(od==o)? 'inline': 'none'
}
}
</script>
<style>
#list-1 { display: none;}
#text-1 { display: none;}
</style>


$result .= "<select size='1' name='vibor' onchange='Go(this)'>";
$result .= "<option value='text-1'>Выбрать титул</option>";
foreach($queryTitle as $arTitle)
старый вариант
$result .= "<option value='"text-1"'>".$arTitle['name']."</option>";
новый вариант
$result .= "<option value='".$arTitle['id']."'>".$arTitle['name']."</option>";
$result .= "<option value='list-1'>Чемпион страны</option>";
$result .= "</select>";
$result .= "<div id='text-1'></div>";
$result .= "<div id='list-1'><select size='1'>";
$result .= "<option value='0'>Выбрать страну</option>";
foreach($queryCountry as $arCountry)
$result .= "<option value='".$arCountry['id']."'>".$arCountry['name']."</option>";
$result .= "</select></div>";
Ответить с цитированием