我通过ole.value
取到的是下面 value的值="Web 开发"
而我想取到的是'123'
<option value="Web 开发">123</option>
各为大侠,有什么办法解决没有啊/???进来看看,不知道的也帮忙顶一下,谢谢了

解决方案 »

  1.   

    既然你是通过ole.value得到Web 开发,那么ole.text应该就是123。
    查查DHTML的帮助。
      

  2.   

    不对啊,
    我用ole.text的时候说不支持这个方法啊
    那里有DHTML的帮助啊??MSDN98里面有么>
      

  3.   

    rinco(天才白痴) ( )
    兄弟,你的代码也不行啊
    ole.selectedIndex
    不过这句能够返回选择的索引值那里有资料可以查看到OLE带了什么属性的啊??
      

  4.   

    JavaScript的方式:
    **=document.forms[0].name.options[i].text;
    试一下行不……
      

  5.   

    我也知道就是没有找到
    text的这个属性,所以很郁闷
    不知道有什么办法来解决才好啊
      

  6.   

    javascript肯定能取到,delphi里取不到的。
    你变通一下,用脚本取,存个地方,再用delphi取不完了……
      

  7.   

    to: kkgogo(kkgogo)
    javascript也取不到,而且脚本不能操作硬盘
      

  8.   

    kkgogo(kkgogo) 
    兄弟:难道你要我用JS的东东来取那个东西???
      

  9.   

    var doc:IHTMLDocument3;select1:IHTMLSelectElement;
      v:OleVariant;
      disp:IDispatch;
      Option:IHTMLOptionElement;
    begin
      doc:=(WebBrowser1.Document as IHTMLDocument3);
      select1:=doc.getElementById('select1') as IHTMLSelectElement;
      v:=select1.selectedIndex ;
      disp:=select1.item(v,v);
      if disp=nil then exit;
      Option:=disp as IHTMLOptionElement;
      ShowMessage(Option.text);