Me gustaria que me ayudaran con algo. Estoy haciendo un formulario con select dinamicos (anidados) pero quiero que me envie a la BD los valores de los select que selecciono. El que tengo solo me envia las ID de esas selecciones.
Aca les dejo el codigo del select en el form:
Código:
Y este es el Script Javascript que hace la seleccion del otro select:<select name ="tecnologia" id="cmbpais"> <?php include 'cone.php'; conectar(); $consulta = "select * from lista_tecnologia"; $resultado = mysql_query($consulta); if($fila=mysql_fetch_array($resultado)){ do{ echo '<option value="'.$fila['coddep'].'">'.$fila['desdep'].'</option>'; }while($fila = mysql_fetch_array($resultado)); } desconectar(); ?> </select> <select name ="equipo" id="cmbestados"></select>
Código:
Este es el archivo estado.php que contiene los datos del segundo select:<script language="javascript"> $(document).ready(function(){ $("#cmbpais").change(function () { $("#cmbpais option:selected").each(function () { elegido=$(this).val(); $.post("estados.php", { elegido: elegido }, function(data){ $("#cmbestados").html(data); $("#cmbciudades").html(""); }); }); }) }); </script>
Código:
El sistema hace la seleccion pero me envia los valores de los ID y necesito son los valores escritos de las selecciones.<?php include 'cone.php'; conectar(); $consulta = "select * from lista_equipos where coddep = '$_POST[elegido]'"; $resultado = mysql_query($consulta); if($fila=mysql_fetch_array($resultado)){ do{ echo "<option value=".$fila['codpro'].">".$fila['despro']."</option>"; }while($fila = mysql_fetch_array($resultado)); } mysql_free_result($resultado); desconectar(); ?>
Estructura de la lista: lista_tecnologia
coddep desdep
1 CDMA
2 GSM
3 UMTS
4 TX
5 MEDICION
6 ENERGIA
Estructura de la lista: lista_equipos
codpro despro coddep
1 CSOFTX 1
2 M2000 1
3 CBSC 1
4 UMG8900 1
5 GBSC 2
6 MGW 2
7 RNC 3
8 IPRAN 4
9 OSM3500 4
10 CISCO 4
11 TX 5
12 DATOS 5
13 ENERGIA 5
14 MG 6
15 A/A 6
16 UPS 6
17 CUADRO F 6