Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Modificar el valor de los selects

Estas en el tema de Modificar el valor de los selects en el foro de Javascript en Foros del Web. Hola a tod@s. Vereis tengo 2 selects que se rellenan de una misma base de datos y cuando realizo algún cambio en la seleccion me ...
  #1 (permalink)  
Antiguo 19/01/2013, 06:33
 
Fecha de Ingreso: enero-2011
Ubicación: España
Mensajes: 222
Antigüedad: 13 años, 3 meses
Puntos: 7
Modificar el valor de los selects

Hola a tod@s.

Vereis tengo 2 selects que se rellenan de una misma base de datos y cuando realizo algún cambio en la seleccion me actualiza la consulta hasta aqui todo perfecto, en el primer select selecciono una edad minima y en el segundo select la edad maxima, hasta ahora funciona bien ya que mi consulta muestra las personas que se encuentran entre la edad minima y maxima.

Mi problema es que tal como lo tengo puedo seleccionar una edad mayor en el select de la edad minima que el que selecciono en el de la edad maxima, para esplicarme mejor pongo un ejemplo:


Código:
Edad minima = 30 años
Edad maxima= 28 años.
Lo que necesito es que si en el select de edad maxima pongo una edad inferior a la que he seleccionado en edad minima el select de edad minima se ajuste igualando al de la edad maxima, ejemplo:

Selecciono edad minima= 30 años
Edad Maxima =28 años,
lo que necesito es que el valor del select de edad minima se ajuste a 28 años (mismo valor que el select de edad maxima) , ya que nunca pueda ser mayor el valor de edad minima que el valor de edad Maxima.

Se que tengo que utilizar javascript pero deconozco su programación si alguien me puede ayudar o decirme donde puedo encontrar un ejemplo se lo agradeceria, si creeis que debo poneros el código que tengo en estos momentos de los 2 selects no hay problema.

Un saludo
__________________
¿Hay algo mas hermoso que ayudar.?
  #2 (permalink)  
Antiguo 22/01/2013, 08:42
 
Fecha de Ingreso: enero-2011
Ubicación: España
Mensajes: 222
Antigüedad: 13 años, 3 meses
Puntos: 7
Respuesta: Modificar el valor de los selects

Bueno tengo solucionado el tema a medias en el caso de los 2 selects de EdadMin y EdadMax la funcion de javascript funciona bien aparentemente ya que todos los datos con los que se rellena el select tienen 2 digitos pero en el caso de los selects PreMin y PreMax no funciona ya que no me hace las comparaciones entre los datos correctamente alguien me puede ayudar.
He buscado en la red y no veo la forma, dejo un código de prueba para que veais lo que pasa.

Gracias
Código HTML:
Ver original
  1. <script src="http://code.jquery.com/jquery-latest.js"></script>
  2. <script type="text/javascript">
  3.     function cargarContenido(pagina)
  4.     {
  5.         if($("#PreMin").val()>$("#PreMax").val())
  6.         {
  7.             $("#PreMin").val($("#PreMax").val());
  8.         }
  9.        
  10.         if($("#EdadMin").val()>$("#EdadMax").val())
  11.         {
  12.             $("#EdadMin").val($("#EdadMax").val());
  13.         }
  14.     }
  15. </head>
  16.  
  17. <div>
  18.     PreMin:
  19.     <select name="PreMin" id="PreMin" class="Guias3" Onchange="cargarContenido('Contenido.php')">
  20.         <option value='20' selected>20</option>
  21.         <option value='30'>30</option>
  22.         <option value='40'>40</option>
  23.         <option value='300'>300</option>
  24.         <option value='350'>350</option>
  25.         <option value='400'>400</option>
  26.         <option value='2345'>2345</option>
  27.     </select>
  28. </div>
  29.  
  30. <div>
  31.     PreMax:
  32.     <select name="PreMax" id="PreMax" class="Guias3" Onchange="cargarContenido('Contenido.php')">
  33.         <option value='20'>20</option>
  34.         <option value='30'>30</option>
  35.         <option value='40'>40</option>
  36.         <option value='300'>300</option>
  37.         <option value='350'>350</option>
  38.         <option value='400'>400</option>
  39.         <option value='2345' selected>2345</option>
  40.     </select>
  41. </div>
  42. <div>
  43.     Min:
  44.     <select name="EdadMin" id="EdadMin" class="Guias3" Onchange="cargarContenido('Contenido.php')">
  45.         <option value='18' selected>18</option>
  46.         <option value='20'>20</option>
  47.         <option value='30'>30</option>
  48.         <option value='40'>40</option>
  49.     </select>
  50. </div>
  51.  
  52. <div>
  53.     Max:
  54.     <select name="EdadMax" id="EdadMax" class="Guias3" Onchange="cargarContenido('Contenido.php')">
  55.         <option value='18'>18</option>
  56.         <option value='20'>20</option>
  57.         <option value='30'>30</option>
  58.         <option value='40' selected>40</option>
  59.     </select>
  60. </div>
  61. </body>
  62. </html>
__________________
¿Hay algo mas hermoso que ayudar.?

Etiquetas: funcion, modificar, selects
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:35.