buenas noches,
envio los datos del resultado de una consulta hecha en php a una funcion javascript de la siguiente manera
.
.
.
echo" <td><img style='cursor:pointer;' src='../../imagenes/edit.png' onClick='asignarcajadetexto(".$rowEmp['NOMBRE'].",".$rowEmp['FECHA1'].",".$rowEmp['FECHA2']."); ' /> </td>";
.
.
.
la funcion javascript es la siguiente
.
function asignarcajadetexto(vr2,vr3,vr4){
document.getElementById("ednom").String = vr2;
document.getElementById("fecha1").String = vr3;
document.getElementById("fecha2").String = vr4;
nota: si coloco .value da igual
}
.
ednom, fecha1, fecha2 son los id de los inputs de tipo text que he creado.
cuando ejecuto el evento onclick efectivamente me muestra los datos en las cajas de texto correspondientes, pero solo cuando los valores de la consulta son numericos, de lo contrario no muestra nada en las cajas de texto.
ejemplo 1. cuando el resultado al que doy clic es numerico.
nom_ fecha1_____ fecha2____
1000 2010-08-01 2010-08-01
si lo muestra en las cajas de texto, pero el campo fecha muestra un valor diferente es decir si la fecha en la base de dato es 2010-08-01 el resultado que saca en el input es 1998.
ejemplo 2. cuando el resultado al cual doy clic es texto.
nom_ fecha1_____ fecha2____
jaime 2010-08-01 2010-08-01
no lo muestra en las cajas de texto
la estructura de la tabla mysql es
nombre: string;
fecha1: date;
fecha2: date;
les agradezco cualquier ayuda, ya que no se porque extraña razon esta pasando esto.