antes de nada disculparme por el titulo pero no sabia que poner y no se si es la causa del error que me esta dando.
utilizo la clase isiAjax para actualizar valores insitu de una pagina:
El codigo HTML el siguiente:
Código HTML:
<input type="text" name="nss" id="nss" value="<?=$nss;?>" onfocus="Focus(this.id, this.value)" onBlur="Blur(this.id, this.value, 'nss', <?=$dni;?>)" class="inputoffpersonal"/>
Código javascript:
Ver original
var last; function Focus(elemento, valor) { $(elemento).className = 'inputon'; last = valor; } function Blur(elemento, valor, camp, id) { $(elemento).className = 'inputoffpersonal'; if (last != valor){ myajax.Link('personal/fitxa/actualitza.php?valor='+valor+'&camp='+camp+'&id='+id); } }
el caso que la llamada y la actualización los hace correctamente, en Firefox funciona perfecto y no da ningun error de javscript ni nadan en IE7 también funciona perfecto, pero en IE8 y Chrome, lo único q hace es cargarme la pagina Actualizar en el contenedor, cosa que no debería hacer ni pasar...
Alguien sabe el porque?
el caso es que si declaro la Variable LAST dentro de la función FOCUS no me lo hace, pero la pierdo al llamar al BLUR y no me hace el Update, normal ya que la comprobación en el LAST != VALOR no se cumple y se salta la llamada al Actualizar!
El codigo de actualizar es un simple PHP que recibe variables y hace un UPDATE... algo simple pero si lo queréis ya colgare el código
Añado referencia de la Pagina sobre myajax.Link:
Cita:
gracias de antemano :saludos: Definicion: Carga la informacion de una URL en la capa/tabla identificada.
Parametros:
- URL: La url que queramos cargar.
- ID (Opcional): Sera el id del elemento donde queramos que se cargue la informacion. Si no se identifica ningun elemento solo enviara datos pero no recibira nada.
- Lugar (Opcional): Lugar donde sera cargada la informacion, si es 0 lo cargara encima de lo que ya tenga la capa/tabla identificada. Y si es 1 lo añadira a lo que ya tenga la capa/tabla.
NOTAS:
- No es prescindible añadir la almohadilla a los links. Simplemente se usa para los links de tipo: <a href="#link.php">...
Modo de uso:
myajax = new isiAJAX();
myajax.Link('link.php', 'micapa', 1);
Parametros:
- URL: La url que queramos cargar.
- ID (Opcional): Sera el id del elemento donde queramos que se cargue la informacion. Si no se identifica ningun elemento solo enviara datos pero no recibira nada.
- Lugar (Opcional): Lugar donde sera cargada la informacion, si es 0 lo cargara encima de lo que ya tenga la capa/tabla identificada. Y si es 1 lo añadira a lo que ya tenga la capa/tabla.
NOTAS:
- No es prescindible añadir la almohadilla a los links. Simplemente se usa para los links de tipo: <a href="#link.php">...
Modo de uso:
myajax = new isiAJAX();
myajax.Link('link.php', 'micapa', 1);