Insertar un valor en IE

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Insertar un valor en IE

Mensaje 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
Aunk no m Buskes, Seguro m enkontras!
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Insertar un valor en IE

Mensaje 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.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Avatar de Usuario
gna08
Hacker del Foro
Mensajes: 379
Registrado: 27 Sep 2008, 18:51
Ubicación: Cordoba, Argentina

Re: Insertar un valor en IE

Mensaje 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
Aunk no m Buskes, Seguro m enkontras!
Responder