ОБСУЖДЕНИЕ

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

1 ответов 3,5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Есть поле 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)
}
}
}
 
Вот что сейчас имеется)
Есть поле 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)
}
}
Что не так?...
 

Статистика тем

Создано
susinmn,
Последний ответ от
susinmn,
Ответы
1
Просмотры
3 464