Показать сообщение отдельно

  #867  
Старый 05.09.2008, 17:37
inlanger
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
С нами: 10179806

Репутация: 702


По умолчанию

Во всех браузерах работает, кроме ИЕ:
Код HTML:
<script type="text/javascript">
function Func(id_sel_from, id_sel_to, id_sel_dd, id_sel_mm, id_link) {

document.getElementById(id_link).href = '';
document.getElementById(id_link).href = 'trainwin.php?';

// добавляем имя первого select
document.getElementById(id_link).href += document.getElementById(id_sel_dd).name;
document.getElementById(id_link).href += '=';
// добавляем значение первого select
var n = document.getElementById(id_sel_dd).selectedIndex;
document.getElementById(id_link).href += document.getElementById(id_sel_dd).options[n].value ;

document.getElementById(id_link).href += '::';

// добавляем имя второго select
//document.getElementById(id_link).href += document.getElementById(id_sel_mm).name;
//document.getElementById(id_link).href += '=';
// добавляем значение второго select
var n = document.getElementById(id_sel_mm).selectedIndex;
document.getElementById(id_link).href += document.getElementById(id_sel_mm).options[n].value ;

// добавляем имя третьего select
document.getElementById(id_link).href += '::';
//document.getElementById(id_link).href += document.getElementById(id_sel_from).name;
//document.getElementById(id_link).href += '=';
// добавляем значение второго select
var n = document.getElementById(id_sel_from).selectedIndex;
document.getElementById(id_link).href += document.getElementById(id_sel_from).options[n].value ;

// добавляем имя 4-го select
document.getElementById(id_link).href += '::';
//document.getElementById(id_link).href += document.getElementById(id_sel_to).name;
//document.getElementById(id_link).href += '=';
// добавляем значение второго select
var n = document.getElementById(id_sel_to).selectedIndex;
document.getElementById(id_link).href += document.getElementById(id_sel_to).options[n].value ;

// добавляем язык
document.getElementById(id_link).href += '::<?echo $lang;?>';

// добавляем значение поля "год"
document.getElementById(id_link).href += '::2008';

// Вывод =)
//alert(document.getElementById(id_link).href);
}
</script>

<form action=trainwin.php method=GET onchange="Func('id_sel_from', 'id_sel_to', 'id_sel_dd', 'id_sel_mm', 'id_link')">
моя форма
</form>
Скрипт должен на лету формировать ссылку. Во всех браузерах работает, а в ИЕ тупо игнорирует...
 
Ответить с цитированием