Foros del Web » Programando para Internet » Javascript »

problemas con el onchange

Estas en el tema de problemas con el onchange en el foro de Javascript en Foros del Web. bueno estoy aprendiendo php y realizo un proyecto para una pekeña empresa y tengo un problema kiero acer un select cuando realize un cambio todo ...
  #1 (permalink)  
Antiguo 07/02/2009, 17:41
 
Fecha de Ingreso: enero-2009
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Pregunta problemas con el onchange

bueno estoy aprendiendo php y realizo un proyecto para una pekeña empresa
y tengo un problema kiero acer un select cuando realize un cambio todo lo q dependa a dixo cambio cambie tmb es decir si tengo uan tabla

cod produto .....
txt producto .....
precio producto ....

al seleccionar un codigo de producto el txt producto y el precio producto tmb cambien

entonces de recomendaron usar un onchange pero es javascript y la verda nunk e visto ese lenguaje noc si me podrian ayudar

esta es la tabla

<form name="pedido" method="post" action="nuevo_pedido.php">
<table border="1" align="center">
<tr>
<td>#Pedido</td>
<td><input type="text" name="num_pedido"/></td>
</tr>
<tr>
<td>Fecha</td>
<td><?//=Date('M','d','Y');?></td>
</tr>
<tr>
<td>Cliente</td>
<td><select onchange name="cod_cliente">
<option value="0">Seleccionar</option>
<?
$sql="select * from tg_cliente order by 1";
consulta($sql);
while($rs=respuesta()){
?>
<option value="<?=$rs['cod_cliente']?>"><?=$rs['txt_cliente']?></option>
<?
}
?></select>
</td>
</tr>
<?
$cod_cliente=$POST_['cod_cliente'];
$sql="select * from tg_cliente where cod_cliente='$cod_cliente'";
consulta($sql);
$rs2=respuesta();
?>
<tr>
<td>Direccion</td>
<td><?= ($cod_cliente=0)?&nspb:$rs2['txt_direccion']?></td>
</tr>
<tr>
<td>RUC</td>
<td><?=$rs2['txt_ruc']?></td>
</tr>
</table>
</form>

gracias por su ayuda de antemano
  #2 (permalink)  
Antiguo 07/02/2009, 19:46
okram
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problemas con el onchange

Tú lo has dicho, es javascript, NO PHP.

En el evento onchange del select puedes indicar una o varias instrucciones javascript que se ejecutarán cuando se cambie la opción seleccionada del select.

Una opcion es que extraigas de la bd TODOS los productos y los guardes en arrays javascript (osea, los imprimes para que formen un array en javascript). Luego, creas una función que recoja el value de la opción seleccionada en el select y busque en el array. Tomas los datos y los colocas en donde correspondan.

Puedes usar AJAX, y sería lo más recomendable si tienes bastantes productos como para imprimirlos todos.

Y con PHP, puedes hacer que al cambiar de opción en el select se redirija a una página tipo producto.php?id=5, por ejemplo, y en esa página sacas los datos de ese producto y los imprimes.

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 19:45.