Javascript+action Hotspot в клиенте

susinmn

Well-known member
16.10.2007
529
3
#1
Есть поле allow multiple values(separate new line) c action hotspot. Можно ли по клику значения в поле получить само значение или позицию?

Вот это не работает...

This onClick event handler for a button displays the selected values of a "Dialog list" field.
with (window.document.forms[0].MyList) {
for (n=0; n<length; n++) {
if (options[n].selected) {
alert (options[n].text)
}
}
}
 

susinmn

Well-known member
16.10.2007
529
3
#2
Вот что сейчас имеется)
Есть поле MyList соmputed, dialog list, allow multiple values(separate new line) c action hotspot.
В action hotspot на onClick пишем:
Click()
В форме в JSHeader пишем:
function Click(){
document.forms[0].test.click();
}

Cоздаем кнопку c name/id html test и на onClick пишем:
alert(document.forms[0].MyList.options[document.forms[0].MyList.selectedIndex].v
alue)

Но, при нажатии на любой элемент списка выдает последний(

А если пишем так, то выдает все значения(

for (n=0; n<document.forms[0].MyList.length; n++) {
if (document.forms[0].MyList.options[n].selected) {
alert (document.forms[0].MyList.options[n].text)
}
}
Что не так?...