как связать выпадающий список и ссылку ?
Не могу сделать следующее:
у меня есть выпадающий список с (одним из) значений "server1" "server2" и т.д.
<script language ="JavaScript">
<!--
function selChange(seln) {
selNum = seln.serv.selectedIndex;
Isel = seln.serv.options[selNum].text;
alert("Выберите server: "+Isel);
}
//-->
</script>
<form>
Выберит:
<select name="server" onChange="selChange(this.form)">
<option>server1
<option>server2
</select>
</form>
и далее чтоб было ww.test.ru\test\ нужная переменная из списка SERVER1 \test. и есть ссылка в которой в середине нужно поставить server1, при выборе из выпадающего списка должно сразу отображаться содержание ссылки. Как это доделать? заранее спасибо! |
<!-- //-->А это зачем? Чтобы браузер, который не знает js код не выдал?:haha: Все как дедушка учил? А по теме: о какой ссылке идет речь? И на что по-твоему ссылается this.form??? Да и вообще, перефразируй все - ничего непонятно!!! |
В ссылке есть динамический элемент (текст) который меняется в зависимости от выбора из выпадающего меню.
ссылка типа ww.test.ru/server1/***. как склейть выбор из выпадающего списка, с ссыкой (переменная находится в середине ссылки) |
ОК. А this.form - это что? И вот эти потуги к чему:
selNum = seln.serv.selectedIndex; Isel = seln.serv.options[selNum].text;??? Скрипт-то на две строчки:
<form>
Выберит:
<select name="server" onChange="selChange(this.value)">
<option>server1</option>
<option>server2</option>
</select>
</form>
<script>
function selChange(seln) {
var href = 'www.test.ru/test/' + seln + '/test'
alert(href)
}
</script>
|
Спасибо большое !!!
Я просто в этом не очень хорошо разбираюсь увы ((( необходимо было собрать все вместе =) |
Цитата:
|
помогите!
мне нужно из результата двух выпадающих списков получить ссылку на картинку :help: |
GK_7, так все по аналогии и делай... Или хоть тестовый пример создай.
|
C элементом select мне кажется проще как-то так работать:
<select>
<option>server1</option>
<option>server2</option>
</select>
<script type="text/javascript">
window.onload = function(){
var options = document.getElementsByTagName('option');
var array = ['','http://javascript.ru', 'http://javascript.ru/forum'];
for(i=0; i<options.length; i++){
options[i].value = array[i];
document.getElementsByTagName('select')[0].onchange = function(){
top.location.href = this.options[this.selectedIndex].value;
};
}
};
</script>
|
| Часовой пояс GMT +3, время: 17:49. |