Foros del Web » Programando para Internet » Jquery »

jquery escribir en un input del tipo text

Estas en el tema de jquery escribir en un input del tipo text en el foro de Jquery en Foros del Web. Hola acabo de empezar a ver la libreria de Jquery y parece sencillo y muy util. Despues de un buen rato haciendo pruebas con un ...
  #1 (permalink)  
Antiguo 29/01/2010, 07:05
 
Fecha de Ingreso: abril-2008
Ubicación: España
Mensajes: 58
Antigüedad: 16 años, 8 meses
Puntos: 1
jquery escribir en un input del tipo text

Hola acabo de empezar a ver la libreria de Jquery y parece sencillo y muy util.

Despues de un buen rato haciendo pruebas con un código que vi por internet consegui hacer funcionar esto:

Se trata de 2 select uno muestra las provincias de españa y el otro muestra los pueblos. hasta ahi muy bien (he tenido mis problemillas pero bien...)

Ahora quiero que al seleccionar el pueblo escriba en un input tipo TEXT el codigo postal de este.



He creado esta funcion:

function cargarCodpostal()
{
var idpu= $('#pu').val();

//Con este alert me aseguro que recibo bien el nombre del pueblo
//alert(idpu);
var toLoad= 'ajax_codpostal.php?poblacion='+ idpu ;
}

en ajax_codpostal.php tengo esto:

$pueblos="SELECT cod_postal
FROM provincias
WHERE poblacion='$poblacion'";
$rscn2 = odbc_exec($cndb, $pueblos);
if (odbc_fetch_row($rscn2))
{
$cod_postal=odbc_result($rscn2, "cod_postal");

//AKI ES DONDE SUPONGO HABRA QUE MANDAR A ESCRIBIR EL RESULTADO AL INPUT ¿VERDAD?
}
odbc_free_result($rscn2);


Luego quiero que en este input escriba el resultado de la consulta:

<input type="text" name="cp" id="cp" value="<?=$cod_pos?>"size=5 maxlength=5 class="arial11">


Si alguien me puede decir algo!! un saludo y muchas gracias!
  #2 (permalink)  
Antiguo 29/01/2010, 12:31
 
Fecha de Ingreso: abril-2008
Ubicación: España
Mensajes: 58
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: jquery escribir en un input del tipo text

Esta funcion llama a la pagina ajax_pueblos.php donde se realiza la consulta

function cargarPueblos()
{
$('#pu').html('<option selected>Cargando</option>');

//Aki recojo el valor de lo que se ha seleccionado en el select
var idprovincia= $('#provincia').val();
//alert(idprovincia);

var toLoad= 'ajax_pueblos.php?provincia='+ idprovincia ;

$.post(toLoad,function (responseText)
{
$('#pu').html(responseText);
});
}


Esta es la parte donde se hace la consulta a la base de datos y manda el resultado al otro select

$pueblos="SELECT poblacion
FROM provincias
WHERE provincia='$provincia' order by poblacion";
$rscn2 = odbc_exec($cndb, $pueblos);
while (odbc_fetch_row($rscn2))
{
$poblacion=odbc_result($rscn2, "poblacion");

//Este echo se imprime en el select
echo '<option value="'.$poblacion.'">'.$poblacion.'</option>';

//yo quiero que el resultado se imprima en un input!!! :)
}
odbc_free_result($rscn2);



Este es el select que muestra el resultado:

<select name="pu" id="pu" class="arial11" onChange="cargarCodpostal();">
<option value="null"> Selecciona un pueblo</option>
</select>

Algo más de información!! gracias

Etiquetas: ajax, escribir, input, tipo, txt
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 17:25.