![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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'; ???