Eso, he diseñado una tabla con
n filas que son el resultado de una consulta, para cada fila en cierto campo, agrego un <input> para poder -mediante ajax- modificar el valor del campo.
Todo esto sin problema, pero por custiones de diseño y visibilidad se requiere que cuado el <input> reciba el foco "onFocus" la fila simule estar seleccionada y cuando el <input> pierda el foco recobrar el estilo que tenía.
pues bien, con IE lo logro de la sig manera:
Código PHP:
var sty_class_name_old = '';
function select_tr(int_fila){
sty_class_name_old = ($(int_fila).className != sty_class_name_old)? $(int_fila).className : sty_class_name_old;
$(int_fila).className = 'rowSelected';
}
fucntion unselect_tr(int_fila){
if (int_fila).className != sty_class_name_old)
$(int_fila).className = sty_class_name_old;
}
El codigo HTML es el sig:
Código PHP:
<input onBlur="unselect(this.id)" onfocus="select_tr(this.id)" class="caja" type="text" id="<?php echo($reg->pedido) ;?>" value="<?php echo($reg->cam) ;?>" />
Como digo, funciona de maravilla con IE, pero no con firefox, he leido ya sobre que el evento no es soportado por FF.
¿Cómo puedo resolverlo?
Un saludo