mira uso esta funcion que vi en este aporte
[URL="http://www.forosdelweb.com/f77/puede-hacer-con-ajax-514521/"]http://www.forosdelweb.com/f77/puede-hacer-con-ajax-514521/[/URL]
es para que segun el select, se asignen a los text los campos correspondientes, usamos esta libreria prototype.js
[URL="http://www.prototypejs.org/download"]http://www.prototypejs.org/download[/URL] acabo de bajar la nueva version que es del 11 de octubre, no se si tenga que ver con esta libreria pero sigue haciendo lo mismo no actualiza en IE, tambien uso sesiones php para acceder a esta pagina, no se si esto afecte a los headers, pero igual tambien intente con el META en el head del html y tampoco funciona
esto es lo de ajax
Código:
<script src="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 = "cliente=" + escape(itemSelected);
alert( pars );
new Ajax.Request( 'select.php',
{
method: 'get',
parameters: pars,
onSuccess: function(transport)
{
//alert("Ajax Request completed! response: " + transport.responseText);
fillDatos( transport.responseText );
}
}
);
};
});
function fillDatos( response ) {
var items = response.split( "||" );
var id_usuarios = items[0];
var username = items [1];
var email = items[2];
var telefono = items[3];
var empresa = items[4];
var ciudad = items [5];
var fecha1 = items[6];
var fechaV = items[7];
var fechaP = items[8];
var fechaC = items[9];
$('id_usuarios').value = id_usuarios;
$('usuario').value = usuario;
$('email').value = email;
$('telefono').value = telefono;
$('empresa').value = empresa;
$('ciudad').value = ciudad;
$('fecha1').value = fecha1;
$('fechaV').value = fechaV;
$('fechaP').value = fechaP;
$('fechaC').value = fechaC;
}
</script>
<select name="cliente" id="cliente">
<option value="0">Lista de Clientes</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>
el codigo del select.php para mostrar los txt
Código PHP:
<?php
require("funciones.php");
$idc=$_GET['cliente'];
$link=conectarse();
if($link!=1)
{
$consulta="select * from usuarios
where id_usuarios='$idc'";
$re=mysql_query($consulta);
$ro=mysql_fetch_array($re);
echo $ro[0]."||".$ro[1]."||".$ro[3]."||".$ro[4]."||".$ro[5]."||".$ro[6]."||".$ro[7]."||".
$ro[8]."||".$ro[9]."||".$ro[10];
}
?>