Hola chicos.
Tengo un script php que me genera una lista de personas registradas 
//mientras existe datos 
 Código PHP:
    while ($cientificosInfoR=mysql_fetch_array($cientificosInfo)){
echo ("
<input type='hidden' id='idUser[]'  value='".$cientificosInfoR['id_user']."' >
<input type='text' id='nombre[]'  value='".$cientificosInfoR['nombre']."'  onChange='changeName(this)' >
<input type='text' id='actividad[]'  value='".$cientificosInfoR['actividad']."'  onChange='changeAp(this)'> 
");
} 
    
  y me genera los datos en los campos input tipo text para que administrador tenga la posibilidad de editar los en cualquier momento.
Los datos salen de forma correcta asi
nomre1        apellidos1
nombre2      apellidos2 
----------------------------
nombreN       apellidosN 
Quiero anadir a cada campo de texto funcion javascript con evento onChange para que este envia valor corriente del campo al script php (mediante AJAx).
Pero si podeis ver aparte de recibir el valor del nombre o apellido que la funcion lo recibe perfectamente  nececito enviar tambien el valor id_user corriente de campo hidden en la misma funcion onChange='changeName(this)' o onChange='changeAp(this) segun el campo que decide editar el usuario.
Sin utilizar boton "submit" 
YO recibo el valor a editar (sea nombre o apellidos) con la funcion 
function changeName(nrol){ 
   //recuperamos variable a editar
   var dato=nrol.value;
}
pero tambien quiero recibir en esta fucnion el id de usuario para actulaizar datos en la DB.
Como puedo hacer esto?