| |||
Respuesta: No funciona onclick en IE si en Firefox No te funciona poniendo "....... onclick='cambiar(" + consulta.getIdInforme() + ");' ........" ? (cuidado, en tu post no aparecen las comillas entre los paréntesis de la función del evento. Fuera de eso, creo que en IE no funciona el id de los tags <a>. |
| ||||
Respuesta: No funciona onclick en IE si en Firefox Hola darkdestroyer, he probado lo q me has dicho pero no funciona tambien he probado con onclick='cambiar(this.id="+consulta.getIdInforme() +");' Alguna otra sugerencia, me stoy volviendo loca Pleaseee |
| |||
Respuesta: No funciona onclick en IE si en Firefox A ver, vamos por partes. Hay algo extraño en ese código:
Código:
La variable ide es el id del mismo objeto donde está el evento. Ese objeto no tiene nombredocument.getElementById(ide).name
Código:
Ese mismo objeto no es una imagen, es un <a>.document.getElementById(ide).src=imagen1.src; Pero bueno, de todas formas dijiste que el código funciona bien en Firefox. Así que el getIdInforme() debe estar dando los valores correctos.
Código:
Capaz un error al pasar el código al post, la separación en "s rc".window.alert(document.getElementById(imgcambiar).s rc);
Código:
Y finalmente acá creo que esto muestra que el error está en la variable "imgcambiar" y, por lo tanto, en el valor de ide.window.alert("marcadoAntes "+ document.getElementById(imgcambiar).src); Esto devuelve marcadoantes undefined document.getElementById(imgcambiar).src = imagen2.src; //document.getElementById(ide).src="./images/checkbox_marcado.png"; window.alert(imgcambiar); window.alert("marcadoDespues "+ document.getElementById(imgcambiar).src); Esto devuelve marcadodespues con la ruta correcta Lo que te diría es que hagas un alert para verificar lo que vale imgcambiar y que en el caso de que ide no sea un número sino una cadena, el código de mi post anterior sería: onclick='cambiar('" + consulta.getIdInforme() + "');' (las comillas simples) Saludos |
| ||||
Respuesta: No funciona onclick en IE si en Firefox Hola darkdestroyer, te agradezco mucho tu ayuda he probado lo q me dices pero no me funciona ni en firefoz ni en ie. También he realizado lo q me has dicho sobre mostrar el ide q obtengo y me devuelve el número correcto window.alert(ide); var informe="informar" + ide; var imgcambiar="img" + ide; window.alert("@"+imgcambiar+"@"); window.alert(document.getElementById(imgcambiar)); También he probado a ver q tipo de datos devuelve, aunke no sé si eso tiene algo q ver Esto me devuelve un STRING window.alert(typeof ide); Si sabes de otra manera de hacerlo, pq he visto por ahi q tambien se puede hacer con CSS aunke eso no lo entiendo mu bien, la idea es cambiar la imagen de un solo elemento identificado por el id. Muchas gracias por tu tiempo |