Что нового

Определить количество элементов в выпадающем списке

valdur2000

Знающий
Сообщения
155
Репутация
7
Здравствуйте, есть следующий дропдаун
Код:
<SELECT style="WIDTH: 150px" id=ctl00_cphLMUK_ctl00_drpCity title=Sohlde name=ctl00$cphLMUK$ctl00$drpCity> <OPTION title="[ --SELECT-- ]" selected value=0>[ --SELECT-- ]</OPTION> <OPTION title=Algermissen value=Algermissen>Algermissen</OPTION><OPTION title=Bergen value=Bergen>Bergen</OPTION></SELECT>
в котором в данном случае три строки: SELECT,Algermissen,Bergen.строк может быть намного больше. Мне надо случайно выбирать одну из строк. Для этого надо определить, сколько элементов в дропдауне. Вопрос , как определить сколько элементов в выпадающем списке? внизу пример, где я выбираю элемент с индексом 1.
Код:
$oSity = _IEGetObjById ($oForm, "ctl00_cphLMUK_ctl00_drpCity")
$oSelect=_IEFormElementOptionSelect ($oSity, 1, 1, "byIndex")
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
valdur2000
Код:
$iNumItems = $oSelect.options.length
Их индексы будут с 0 до
Код:
$iNumItems - 1
 
Автор
V

valdur2000

Знающий
Сообщения
155
Репутация
7
Зенит чемпион.

Код:
$oStreet = _IEGetObjById ($oForm, "ctl00_cphLMUK_ctl00_drpStreet")
$iNumItems = $oStreet.options.length
$Random=Random(1,$iNumItems-1,1)
$oSelect=_IEFormElementOptionSelect ($oStreet, $Random,1, "byIndex")


Спасибо.
 
Верх