Foros del Web » Creando para Internet » Herramientas y Software »

Benditos List/Menu

Estas en el tema de Benditos List/Menu en el foro de Herramientas y Software en Foros del Web. Hola a todos, soy nuevo aqui Tengo el siguiente problema: Estoy haciendo una especie de formulario pero todo me va bien hasta que intente "asociar" ...
  #1 (permalink)  
Antiguo 13/10/2008, 23:11
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 16 años, 1 mes
Puntos: 0
Exclamación Benditos List/Menu

Hola a todos, soy nuevo aqui

Tengo el siguiente problema:

Estoy haciendo una especie de formulario pero todo me va bien hasta que intente "asociar" un List/Menu con otro List/Menu, TextField o Dynamic Text .

Lo que necesito es que al seleccionar en el primer List/Menu "X" valor que he tomado de un tabla en un BD MySQL seleccione automaticamente el valor correspondiente en el segundo List/Menu o TextField, Dynamic Tex o lo que sirva...

Ejemplo:
Necesito que al seleccionar el valor "1" en el List/Menu me muestre en el TextField (por ejemplo) el valor "A" que es el que le corresponde en la tabla que ya está montada.

List/Menu Nº 1 selecciono el valor "1"
Debe mostrarse en el TextField el valor "A"

Espero haberme explicado bien a ver si me ayudan que ya ando loco.

Por cierto estoy haciendo esto en PHP con Dreamweaver CS3 y de los dos no se mucho

Gracias de antemano!!!
  #2 (permalink)  
Antiguo 14/10/2008, 10:13
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Benditos List/Menu

Hola, no se si te sirva para unos List/Menu con valores tomados de una base de datos, pero este javascript asocia un List/Menu con otro List/Menu, revisalo ojala te sirva:

Código HTML:
<html>
 <head>
  <title>
   FAQ-1: Selects
  </title>
  <script language="JavaScript">

   function addOpt(oCntrl, iPos, sTxt, sVal){
     var selOpcion=new Option(sTxt, sVal);
     eval(oCntrl.options[iPos]=selOpcion);
   }

   function cambia(oCntrl){
    while (oCntrl.length) oCntrl.remove(0);
    switch (document.frm.pais.selectedIndex){
     case 0: 
      addOpt(oCntrl,  0, "Ciudad de México", "0");
      addOpt(oCntrl,  1, "Monterrey", "1");
      addOpt(oCntrl,  2, "Guadalajara", "2");
      break;
     case 1: 
      addOpt(oCntrl,  0, "Madrid", "0");
      addOpt(oCntrl,  1, "Barcelona", "1");
      addOpt(oCntrl,  2, "San Sebastián", "2");
      break;
     case 2: 
      addOpt(oCntrl,  0, "Caracas", "0");
      addOpt(oCntrl,  1, "Coro", "1");
      addOpt(oCntrl,  2, "Maracay", "2");
      addOpt(oCntrl,  3, "Valencia", "3");
      break;
    }
   }
  </script>
 </head>
 <body>
  <script language="JavaScript">
   var w = 400;
   var h = 150;
   resizeTo(w, h);
   moveTo((screen.width - w)/ 2, (screen.height - h)/ 2);
  </script>
  <form name="frm">
   <table border="0">
    <tr>
     <td>
      Pais
     </td>
     <td>
      <select name="pais" onchange="cambia(document.frm.ciudad)">
       <option value="Mex">Mexico</option>
       <option value="Esp">España</option>
       <option value="Ven">Venezuela</option>
      </select>
     </td>
     <td>
      &nbsp;
     </td>
     <td>
      Ciudad
     </td>
     <td>
      <select name="ciudad">
       <option value="0">Ciudad de México</option>
       <option value="1">Monterrey</option>
       <option value="2">Guadalajara</option>
      </select>
     </td>
    </tr>
   </table>
  </form>
 </body>
</html> 
  #3 (permalink)  
Antiguo 18/10/2008, 13:50
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Benditos List/Menu

Gracias!!! lo pruebo y t cuento como me va
  #4 (permalink)  
Antiguo 18/10/2008, 14:06
 
Fecha de Ingreso: octubre-2008
Mensajes: 3
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Benditos List/Menu

No esta mal el js que me diste pero necesitaría hacer los isguiente:

Al seleccionar un valor en específico de un Menu/List desearía que en un TextField apareciera el valor correspondiente al del Menu/List.

Por ejemplo, en el Menu/List selecciono la opción "Carro" y en el TextField debería aparecer "1.000" o "Moto" "200" respectivamente, ambos valores tomados de una base de datos existente en MySQL.

Oajala puedan ayudarme que estoy de cabeza con esto
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 21:50.