Foros del Web » Programando para Internet » Javascript »

mostrar datos en input al seleccionar en un select

Estas en el tema de mostrar datos en input al seleccionar en un select en el foro de Javascript en Foros del Web. buenos dias... espero me puedan ayudar... tengo el siguiente codigo, el que cargo algunos datos en un select, quiero que al seleccionar algunas de las ...
  #1 (permalink)  
Antiguo 08/11/2012, 10:50
 
Fecha de Ingreso: junio-2007
Ubicación: en una casa
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
mostrar datos en input al seleccionar en un select

buenos dias...

espero me puedan ayudar... tengo el siguiente codigo, el que cargo algunos datos en un select, quiero que al seleccionar algunas de las opciones, me muestre en unos input los demas datos tiene ese registro, con este codigo, solo me muestra el valor del select (id_periodo), pero quiero que me muestre los demas datos -no el id-:

Mi Tabla: periodos
id_periodo (autoincr)
per_fechainicial (date)
per_fechainicial (date)
mes (numerico)
Periodo (varchar)

en mi selec solo muestro el periodo, aqui mi codigo:

Código PHP:
<script type="text/javascript">
$(
document).ready(function(){
    $(
"#cboPeriodo").change(function(){
        var 
op = $("#cboPeriodo option:selected").val();
        $(
'#capa').html(op);
    });
});
</script> 
Código PHP:
<table>
  <tr>
  <td>Periodo: </td>
   <?php  
   $link
=Conectarse();
   
$consulta="SELECT * FROM tperiodos ORDER BY per_fechainicial desc"
   
$resultmysql_query ($consulta)
   
?>          
    <td><select name="cboPeriodo" id="cboPeriodo">
    <option value="">Seleccione...</option>
     <?php
       
while ($filamysql_fetch_array($result)){
             echo 
"<option value='".$fila['0']."'>".$fila['5']."</option>";
        } 
    
?>
    </select>     
    </td>      
      <td><input name="btnAsignar" type="submit" value="Asignar"/></td>
    </tr>
    <div id="capa">
     <tr><td>Fecha Inicial: </td>
          <td><input name="txtfinicial" type="text" size="12" maxlength="15" value="<?php echo $row["per_fechainicial"];?>"/></td>
          <td>Fecha Final: </td>
          <td><input name="txtfifinal" type="text" size="12" maxlength="15" value="<?php echo $row["per_fechafinal"];?>"/></td>
     </tr>
    </div>
</table>
al cambiar de opcion, deberia de cambiar automaticamente tambien en los input,... gracias....

Última edición por Casper2007; 08/11/2012 a las 10:56
  #2 (permalink)  
Antiguo 08/11/2012, 11:02
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: mostrar datos en input al seleccionar en un select

Primero

Si usas jQuery para que usas esto

var op = $("#cboPeriodo option:selected").val();

si solamente puedes realizar esto

var op = $("#cboPeriodo").val();

Segundo ahora para poder mostrar los otros datos debes usar ajax

$.ajax({});

Revisa la documentación de jQuery para que mas o menos te guies

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 08/11/2012, 11:32
 
Fecha de Ingreso: junio-2007
Ubicación: en una casa
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos en input al seleccionar en un select

Cita:
Iniciado por Dradi7 Ver Mensaje
Primero

Si usas jQuery para que usas esto

var op = $("#cboPeriodo option:selected").val();

si solamente puedes realizar esto

var op = $("#cboPeriodo").val();

Segundo ahora para poder mostrar los otros datos debes usar ajax

$.ajax({});

Revisa la documentación de jQuery para que mas o menos te guies

Saludos
me podria explicar como implementarlo con ajax?
  #4 (permalink)  
Antiguo 08/11/2012, 11:38
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: mostrar datos en input al seleccionar en un select

Cita:
Iniciado por Casper2007 Ver Mensaje
me podria explicar como implementarlo con ajax?
Pero no puedes solamente revisar la documentacion de jQuery no te basta con esto nada mas? en tal caso trata de poder primero buscar e implementar y si tienes ya alguna duda de que no te sale entonces postea para poder ayudarte

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #5 (permalink)  
Antiguo 08/11/2012, 11:41
 
Fecha de Ingreso: junio-2007
Ubicación: en una casa
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos en input al seleccionar en un select

Cita:
Iniciado por Dradi7 Ver Mensaje
Pero no puedes solamente revisar la documentacion de jQuery no te basta con esto nada mas? en tal caso trata de poder primero buscar e implementar y si tienes ya alguna duda de que no te sale entonces postea para poder ayudarte

Saludos

en realidad es lo que hice, lo implemente tal como lo investigue (no es exactamente asi como lo encontre), le hice adecuaciones, solo que no me sale... y disculpa si te ofendi...
  #6 (permalink)  
Antiguo 08/11/2012, 11:47
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: mostrar datos en input al seleccionar en un select

Entonces si has buscado e implementado trata de poner como lo estas haciendo eso talvez lo hubieras hecho desde el comienzo.

En cuanto a si me ofendiste no tienes que disculparte porque no lo estoy mas bien a veces siempre es bueno aclarar antes las cosas para poder tomar decisiones y hacer reacciones

Saludos
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #7 (permalink)  
Antiguo 08/11/2012, 12:05
 
Fecha de Ingreso: junio-2007
Ubicación: en una casa
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos en input al seleccionar en un select

de mi codigo antes mencionado.... que le puedo agregra para que en lugar de que me tome el valor ID que traigo en el combo, me muestre otro campo de mi tabla

saludos... y gracias
  #8 (permalink)  
Antiguo 08/11/2012, 13:32
 
Fecha de Ingreso: junio-2007
Ubicación: en una casa
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: mostrar datos en input al seleccionar en un select

necesito asesoria... para lograrlo, sea por javascript, jquery, o ajax.....
  #9 (permalink)  
Antiguo 09/11/2012, 10:24
 
Fecha de Ingreso: junio-2007
Ubicación: en una casa
Mensajes: 42
Antigüedad: 16 años, 10 meses
Puntos: 0
De acuerdo Respuesta: mostrar datos en input al seleccionar en un select (SOLUCIONADO)

aqui esta la solucion por si a algun novato (como yo) le interesa:

Código Javascript:
Ver original
  1. <script>
  2.    $(document).ready(function(){
  3.            $('#cboPeriodo').change(function(){
  4.              var id=$('#cboPeriodo').val();
  5.              $('#capa').load('periodos.php?id='+id);
  6.         });    
  7.     });
  8.    </script>

un div donde muestro los datos
Código HTML:
<div id="capa">
</div> 
Archivo periodos.php
Código PHP:
<?php
//aqui la funcion donde se conecta la BD....

$link=Conectar();
$consulta mysql_query("SELECT * FROM periodos WHERE cve_periodo=".$_GET['id'], $link); 
$row=mysql_fetch_array($consulta); 
$datos "<table>";
$datos .= "<tr>";
$datos .= "<td>Fecha Inicial: </td>";
$datos .= "<td><input name='txtinicial' type='text' value='" $row["fechainicial"] . "' readonly/></td>";
$datos .= "<td>Fecha Final: </td>";
$datos .= "<td><input name='txtfinal' type='text' value='" $row["fechafinal"] . "' readonly/></td>";
$datos .= "</tr>";
$datos .= "</table>";
echo 
$datos;
?>
eso es todo... tema solucionado

Etiquetas: input, jquery, select
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 05:38.