Consulta sobre NaN en un this.value++ de una array (desde botones funciona pero desde imagenes no)
Publicado por NepT1 (11 intervenciones) el 30/10/2014 14:12:03
Tengo un pequeño problema con el dichoso NaN que no llego a entender, si se hace mediante un boton funciona, pero desde una imagen no:
De esta manera si le damos al primero en la ventana de aviso aparece "Valor de A: NaN Valor de B: 10"
y si le damos primero a la segunda imagen dice: "Valor de A: 5 Valor de B: NaN"
Si volvemos a pulsar los dos ya aparece "Valor de A: NaN Valor de B: NaN"
Supongo que tendrá algo que ver el "this.value++;" pero no se como aumentar el valor de esa array desde la misma imagen al hacerle click, alguna idea?
(no aumentar los valores desde el script o quitando el array, necesito algún sustituto del this.value++; o algo similar para solucionarlo, suponiendo que sea el this.value++; el causante del NaN)
Gracias.
1
2
3
4
5
6
7
8
9
10
<script>
function Cambia() {
var A = document.getElementsByName('Foto')[0].value;
var B = document.getElementsByName('Foto')[1].value;
alert('Valor de A: ' + A + ' Valor de B: ' + B);
}
</script>
<img src='A.jpg' name='Foto' value='5' onClick='this.value++; Cambia();'>
<img src='B.jpg' name='Foto' value='10' onClick='this.value++; Cambia();'>
De esta manera si le damos al primero en la ventana de aviso aparece "Valor de A: NaN Valor de B: 10"
y si le damos primero a la segunda imagen dice: "Valor de A: 5 Valor de B: NaN"
Si volvemos a pulsar los dos ya aparece "Valor de A: NaN Valor de B: NaN"
Supongo que tendrá algo que ver el "this.value++;" pero no se como aumentar el valor de esa array desde la misma imagen al hacerle click, alguna idea?
(no aumentar los valores desde el script o quitando el array, necesito algún sustituto del this.value++; o algo similar para solucionarlo, suponiendo que sea el this.value++; el causante del NaN)
Gracias.
Valora esta pregunta
0