Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Select в WebBrowser


botaniQ ©   (2007-11-26 11:02:00) 

Доброго времени суток!
Есть маленькая проблемка  с WebBrowser'ом....
В него загружена страничка, например, с таким отрывком кода:

...
<select>
<option value=1>Значение 1</option>
<option value=2>Значение 2</option>
<option value=3>Значение 3</option>
<option value=4>Значение 4</option>
</select>
...

Как бы мне получить массив,  который содержал значения (1, 2, 3, 4) и текстовые значения (Значение 1, Значение 3, Значение 3, Значение 4) этого Select'а, не парся код, а типа WebBrowser.OleObject.Document.Forms.Item(I).value или типа того?


DiamondShark   (2007-11-26 13:39:00) [1]


> надо мне JS получше учить

Не JS (чего там его учить-то), а DHTML.

Начать можно отсюда:

http://msdn2.microsoft.com/en-us/library/ms533050.aspx


botaniQ   (2007-11-26 12:50:00) [2]


> easy ©   (26.11.07 12:49) [7]

Спасибо....уже разобрался - просто не знал что у Item'а есть свойство text - надо мне JS получше учить :)


easy   (2007-11-26 12:49:00) [3]

var
 allOption: oleVariant;
 i:integer;
begin
 allOption:=WebBrowser1.OleObject.document.all.tags('OPTION');
 memo1.Clear;
 for i:=0 to allOption.length-1 do
   memo1.Lines.Add('Value: ['+allOption.item(i).value+']->Text: ['+
     allOption.item(i).text+']');


botaniQ   (2007-11-26 11:50:00) [4]

Итак....получить value (1, 2, 3, ....) мне уже удалось - подскажите как теперь
получить сами текстовые значения .....


botaniQ   (2007-11-26 11:13:00) [5]

Извиняюсь что не туда запихнул вопрос....Просто не знал куда такой вопрос задать....Но теперь мы в "Сетях" :)


Anatoly Podgoretsky   (2007-11-26 11:13:00) [6]

> botaniQ  (26.11.2007 11:11:03)  [3]

Это COM/OLE, у нас такая конференция есть.


botaniQ   (2007-11-26 11:11:00) [7]


> DimaBr ©   (26.11.07 11:10) [2]
> Главное, забыл прочитать тему конференции :(((


То есть ?


DimaBr   (2007-11-26 11:10:00) [8]

Главное, забыл прочитать тему конференции :(((


botaniQ   (2007-11-26 11:03:00) [9]

И главное (забыл написать), как потом установить нужное значение?
WebBrowser.OleObject.Document.Forms.Item(I).value:='1'; ???


Наверх

Титульная страница Поиск, карта сайта Написать письмо