Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/09/2008, 00:44
cyllan
 
Fecha de Ingreso: septiembre-2008
Mensajes: 17
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Problemas con un combo

Buenas de nuevo,

Creo que no me he debido expresar nada bien :P

A ver, tengo un formulario como este:



El combo lo relleno con el campo "servicio" de una tabla que contiene estos datos:



Lo que quiero es que al escoger otra opción del combo, también cambie su id en la caja de texto que os he señalado con la flecha roja.

Para conseguir eso, necesito obtener el nuevo valor del combo, buscar su id en la tabla y luego ponerlo en la caja de texto, pero no sé hacerlo.

Hasta ahora lo único que se me ocurre es algo así:


Código HTML:
<select name="combo" size="1" onchange="BuscarIdServicio(this.value)"> 
El primer probleme es que aquí el "this.value" no me devuelve el valor del combo.

Luego en buscaridServicios he puesto:

Código:
 function BuscarIdServicio($descServicio)
    {
        
        $oConexion = new Cl_ConexionPostgreSQL();
        $oConexion->AbrirConexion(ip, user, pass, bd);
        $strsql = "SELECT uid FROM \"td_Servicios\" where servicio = '".$descServicio."'";
        $query = pg_exec($strsql);
        $rs = pg_Fetch_Array($query, 0);
       $idservicio = $rs[0];
        actualizar_servicio($rs[0]);}
Y por ultimo, actualizar_servicio es una funcion javascript que hace esto:

Código:
function actualizar_servicio(elemento){
    document.getElementById('servicio').value = elemento;
}

El resultado final es que no va y llevo ya días pegándome con este código