Проблема в одном Javascriptе.

Z6
На сайте с 12.10.2004
Offline
66
571

function Echo(){

var f = document.forms.data;
var Filter = Cleaner( f.title.value );

if(Filter.length > 0){
Filter = "<div id=container><div class=link><a href=http:// . Config::go . /?w=click&id=%ID%>"+Filter+"</a></div>";
} else { Filter = "<div id=container><br>";}

f.description.value ? Filter += ""+Cleaner( f.description.value )+"<div class=misc><span class=url>%URL%</span> &#151; <a href=http://' . Config::go . /'/?w=mysite&id=%ID% class=gray>Информация о ресурсе</a></div>" : true;
f.keywords.value ? Filter += "<i>Ключевые слова: "+Cleaner( f.keywords.value )+"</i><br>" : true;

//f.cat.options[1].text ? Filter += ""+Cleaner( f.cat.options[1].text )+ "<br>" : true;
//f.region[2].text ? Filter += ""+Cleaner( f.region[2].text )+ "<br>" : true;

Filter ? document.getElementById("Itog").innerHTML = Filter : document.getElementById("Itog").innerHTML = "пусто";
}

Собственно две закомментированые строки интересуют. Как поймать из списка <select> число выбранной опции и вывести её text?

Пробовал

var c = f.cat.value

f.cat["c"].text

Но выходит так не правильно и не работает :) как в эту функцию засунуть отлов текста выбранного option эллемента?

O
На сайте с 27.07.2005
Offline
49
#1


f.cat.options[f.cat.selectedIndex].text ? Filter += ""+Cleaner( f.cat.options[f.cat.selectedIndex].text )+ "<br>" : true;
f.region.options[f.region.selectedIndex].text ? Filter += ""+Cleaner( f.region.options[f.region.selectedIndex].text)+ "<br>" : true;
WBR, oksale
Z6
На сайте с 12.10.2004
Offline
66
#2

Спасибо огроменное, а я, балда, пробовал f.cat.selectedIndex и зачем то объект из массива приписывал (f.cat.selectedIndex[0]) 😂

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий