Foros del Web » Programando para Internet » Javascript »

location.reload()

Estas en el tema de location.reload() en el foro de Javascript en Foros del Web. Tengo el siguiente código: Código: <select name="color" id="color" onchange="location.reload()"> <option value="red">Red </option> <option value="blue">Blue</option> <option value="green">Green</option> <option value="pink">Pink</option> </select> Mi objetivo es cuando sea elegido ...
  #1 (permalink)  
Antiguo 12/04/2021, 01:43
Avatar de senseeye3led  
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 5 años, 1 mes
Puntos: 11
Pregunta location.reload()

Tengo el siguiente código:

Código:
<select name="color" id="color" onchange="location.reload()">
      <option value="red">Red </option>
      <option value="blue">Blue</option>
      <option value="green">Green</option>
      <option value="pink">Pink</option>
    </select>
Mi objetivo es cuando sea elegido una opcion, Red, Blue, Green o Pink; recargar la página teniendo en el selector el valor seleccionado, NO únicamente recargar la web sin tener en cuenta el valor de la opción.

También quiero pasar la información del color que ha sido seleccionado, para poder ejecutar un proceso dependiendo del valor que tenga.

Posiblemente el uso de location.reload() sea incorrecto.
Me gustaría que todo se ejecutará en la misma página para que el usuario final no sufriera cambios de una página a otra o se dieran las menos recargas posibles.
  #2 (permalink)  
Antiguo 12/04/2021, 12:14
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 15 años
Puntos: 120
Respuesta: location.reload()

exactamente es incorrecto, en lugar de refrescar la pagina con el valor dado, tienes que hacer un SUBMIT(enviar el formulario) en el evento onchange, para que puedas capturar el valor el del SELECT
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9



La zona horaria es GMT -6. Ahora son las 02:24.