
05.09.2008, 17:37
|
|
Познавший АНТИЧАТ
Регистрация: 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>
Скрипт должен на лету формировать ссылку. Во всех браузерах работает, а в ИЕ тупо игнорирует...
|
|
|