Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/08/2007, 14:59
Avatar de Carxl
Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
De acuerdo Re: Se puede hacer con AJAX??

Hola de nuevo GatorV....

Te entendì hasta cierta parte , que pena molestar tanto...

Cita:
y cambiar tambien la funcion fillDatos.

Para tu otra pregunta lo de '/scriptdestino' si tienes que crear otra pagina php que es donde se va a hacer la llamada AJAX, este archivo va a recibir como parametro el id del cliente que se selecciono en el Select y lo recuperas via $_GET['idcliente'] y la salida como bien comentaba arriba debe de ser la cadena con los datos separados:

Código:

direccion del cliente||telefono del cliente||email del cliente
Esa parte me hizo falta entenderla jejeje... me hechas otra mano? Cuando dices "otra pagina php que es donde se va a hacer la llamada AJAX", es donde tengo que hacer la consulta para que me arroje el telèfono, mail y direcciòn del cliente??, a eso te refieres??

Mira como llevo hasta ahora todo para que porfa me sigas quiando...

Mi pàgina formulario.php.

Código PHP:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script src="funciones_js/prototype.js" type="text/javascript"></script>
<script language="javascript">
Event.observe( 'window', 'load', function() {
      $('cliente').onchange = function() {
              var itemSelected = this.options[this.selectedIndex].value;
              var pars = "idcliente=" + escape(itemSelected);
              new Ajax.Request( '/scriptdestino', {
                       method: 'get',
                       parameters: pars,
                       onSuccess: function(transport) {
                               fillDatos( transport.responseText );
                       }
              }
      };
});

function fillDatos( response ) {
      var items = response.split( "||" );
      var direccion = items[0];
      var telefono = items[1];
      var email = items[2];

      $('id_de_tu_txt_direccion' ).value = direccion;
      $('telefono_id').value = telefono;
      $('email_id').value = email;
}
</script>

<select name="cliente" id="cliente">
                    <option>Seleccione</option>
                <?php
                
do
                {
                
?>
                    <option value="<?php echo $row[0]?>"><?php echo substr($row[1],0,15)?></option>
                <?php
                
}while($row=mysql_fetch_array($result));                
                
?>
                </select>
Estoy comenzando a crear el otra parte, osea del que hablábamos "scriptdestino".

Hey gracias de antemano!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com