Показать сообщение отдельно
  #1 (permalink)  
Старый 28.08.2014, 00:22
Новичок на форуме
Отправить личное сообщение для soberdays Посмотреть профиль Найти все сообщения от soberdays
 
Регистрация: 28.08.2014
Сообщений: 2

Помогите разобраться с onchange
Всем доброго дня!

Суть задачи: Если из выпадающего списка выбрана Москва - подставить выпадающий список со станциями метро московского метрополитена, если Питер - питерского...

Форма для вывода:
<form name="af" method="get" action="">

<input type="hidden" name="afid" value="[+af.id+]" />
<label id="pcnCity" name="pcnCity" onchange="dataAction()">Город: [+af.opt8_select+]</label>

<label id="pcnMosMetro" name="pcnMosMetro" style="display: none;">[+af.opt9_select+]</label>

<label id="pcnPitMetro" name="pcnPitMetro" style="display: none;">[+af.opt10_select+]</label>

<input type="submit" name="name" value="Найти" />
</form>


Обработка:
function dataAction() {
if($("#pcnCity option:selected").text() == 'Город: Москва') {$("#pcnData").css('display','none');$("#pcnPitMetro").css('display','none');$("#pcnMosMetro").css('display','inline');} else if($("#pcnCity option:selected").text() == 'Санкт-Петербург') {$("#pcnData").css('display','none');$("#pcnMosMetro").css('display','none');$("#pcnPitMetro").css('display','inline');} else {$("#pcnMosMetro").css('display','none');$("#pcnPitMetro").css('display','none');$("#pcnData").css('display','inline');};


Где-то я тут точно "набарагозил.."
Прошу помощи в решении проблемы!

Большое спасибо!
Ответить с цитированием