Página 1 de 1

Insertar un valor en IE

Publicado: 07 Feb 2009, 07:04
por gna08
Antes k nada kiero aclarar k probe de mil maneras, las funciones como "_IEFormElementSetValue" , "_IEFormElementOptionSelect" , las cuales a mi idea no me dan respuesta, lo k kiero hacer es agregar un nuevo valor, digamos k kon "_IEFormElementSetValue" solo lo deja en blanco, y con "_IEFormElementOptionSelect" solo sirve para setear un valor existente, mi idea es agregar uno nuevo, les dejo la linea del html k deseo agrega ese nuevo valor:

Este es el original:

Código: Seleccionar todo

<TD class=pref><SELECT style="FLOAT: left" name=s> <OPTION value=25 selected>25</OPTION></SELECT> 
Y asi si pudiera quedar el agregado (un ejemplo):

Código: Seleccionar todo

<TD class=pref><SELECT style="FLOAT: left" name=s> <OPTION value=25 selected>25</OPTION> <OPTION value=12</OPTION></SELECT> 
Gracias por responder ! :smt023

Re: Insertar un valor en IE

Publicado: 08 Feb 2009, 14:29
por Chefito
Bueno.....creo que esto es lo que necesitas. Sustituyo el objeto que he elegido (la lista), por la misma lista más otros options que le he añadido.
Te pongo un ejemplo. Adaptalo a tu código:

Código: Seleccionar todo

#include <IE.au3>
$oIE = _IECreate("http://www.webestilo.com/html/ejem/ej16.html")
$oDiv = _IEGetObjByName($oIE, "colores",1)	;he puesto la instancia 1 porque hay dos objetos con el mismo nombre, y me interesa cambiar el 2º (la lista)
$lista='<SELECT NAME="Colores" SIZE="1">' & _
	'<OPTION VALUE="r">Rojo</OPTION>' & _
	'<OPTION VALUE="g">Verde</OPTION>' & _
	'<OPTION VALUE="b">Azul</OPTION>' & _
	'<OPTION VALUE="c1">soy</OPTION>' & _
	'<OPTION VALUE="c2">una</OPTION>' & _
	'<OPTION VALUE="c3">maquina ;)</OPTION>' & _
	'</SELECT>'
_IEPropertySet($oDiv,"outerhtml",$lista)
Jajajaja.....los options son una broma :smt005 .
La página original es http://www.webestilo.com/html/ejem/ej16.html. Mirala y verás que el combo originalmente solo tiene los 3 colores.
Espero que te sirva.

Saludos.

Re: Insertar un valor en IE

Publicado: 08 Feb 2009, 22:01
por gna08
Gracias Chefito, es justo lo k necitaba, anda a la perfeccion, la verdad no se me ocurria nada :smt017 ,
Gracias de nuevo :smt026
Adios :smt023