Конференция "Сети" » Select в WebBrowser
 
  • botaniQ (26.11.07 11:02) [0]
    Доброго времени суток!
    Есть маленькая проблемка  с 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 или типа того?
  • botaniQ (26.11.07 11:03) [1]
    И главное (забыл написать), как потом установить нужное значение?
    WebBrowser.OleObject.Document.Forms.Item(I).value:='1'; ???
  • DimaBr © (26.11.07 11:10) [2]
    Главное, забыл прочитать тему конференции :(((
  • botaniQ (26.11.07 11:11) [3]

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


    То есть ?
  • botaniQ (26.11.07 11:13) [4]
    Извиняюсь что не туда запихнул вопрос....Просто не знал куда такой вопрос задать....Но теперь мы в "Сетях" :)
  • Anatoly Podgoretsky © (26.11.07 11:13) [5]
    > botaniQ  (26.11.2007 11:11:03)  [3]

    Это COM/OLE, у нас такая конференция есть.
  • botaniQ (26.11.07 11:50) [6]
    Итак....получить value (1, 2, 3, ....) мне уже удалось - подскажите как теперь
    получить сами текстовые значения .....
  • easy © (26.11.07 12:49) [7]
    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 (26.11.07 12:50) [8]

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

    Спасибо....уже разобрался - просто не знал что у Item'а есть свойство text - надо мне JS получше учить :)
  • DiamondShark © (26.11.07 13:39) [9]

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

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

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

    http://msdn2.microsoft.com/en-us/library/ms533050.aspx
 
Конференция "Сети" » Select в WebBrowser
Есть новые Нет новых   [134431   +10][b:0][p:0.001]