> Faqs > Llenar un formulario web desde la consola de google chrome y activar comportamientos Javascript

Llenar un formulario web desde la consola de google chrome y activar comportamientos Javascript

Tengo un formulario web que lo tengo que rellenar desde la consola de "Chrome". En los casilleros de texto no tengo problemas. Uso por ejemplo:

txtNombre.value='nombre';

pero tengo un problema con casilleros tipo select que se son dependientes entre si es decir el primer desplagable activa un segundo

<select name="aviso.idProvincia" id="aviso.idProvincia" class="geo-select  cepProvincia valid" data-action="obtenerCiudades" data-combo="aviso.idCiudad" data-combo-reset="aviso.idZona">
<option value="">Elegir una provincia</option>
<option value="1200">Bocas del Toro</option>
<option value="1210">Chiriquí</option>
<option value="1220">Coclé</option>
<option value="394">Colón</option>
<option value="1500">Darién</option>
<option value="1320">Emberá</option>
<option value="395">Herrera</option>
<option value="1310">Kuna Yala</option>
<option value="1240">Los Santos</option>
<option value="1300">Ngöbe Buglé</option>
<option value="396">Panamá</option>
<option value="1501">Panamá Oeste</option>
<option value="1260">Veraguas</option>
</select>

A pesar que visualizo que logro ingresar el valor del primer desplegable no activa el segundo

Respuestas

Generalmente cuando hay selects dependientes se activa el cambio en el select dependiente cuando cambia el valor del primer select.

Igual es que al cambiarlo a capón con Javascript no se activa el correspondiente evento.

Entonces lo que podrías probar es que, una vez se cambie el valor, levantar tú manualmente el evento "change" del select primero.

document.getElementById('aviso.idProvincia').value = 1240;
document.getElementById('aviso.idProvincia').dispatchEvent(new Event('change'));

Espero que te sirva!

Santiago
377 12 29 10
me sirvio muchisimo quedo perfecto brother probe paso a paso y funciono debo averiguar ahora como agregar un tiempo entre comandos ya que cuando lo ejecuto el llenado de todos no le da tiempo de esperar el change pero gracias estuvo mucho buscando esta solucion gracias