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:
<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>
Y este es el Script Javascript que hace la seleccion del otro select:
Código:
<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>
Este es el archivo estado.php que contiene los datos del segundo select:
Código:
<?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();
?>
El sistema hace la seleccion pero me envia los valores de los ID y necesito son los valores escritos de las selecciones.
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