JavaScript - Identificar el index de un objeto array

 
Vista:

Identificar el index de un objeto array

Publicado por Vidal (15 intervenciones) el 28/12/2016 03:53:43
Buen día Foro,

Me pregunto si me pueden apoyar con esa consulta.

Tengo un arreglo de objetos:

1
<button class="btn btn-primary btn-sm"  name="btnsndmail[]" onclick="return SndMailTest(this);">

La pregunta es, al presionar el boton, saber que index es a finde poder identificar otros objetos que se crearon con ese boton, cuando me refiero al index es para hacer referencia a ese boton, por ejemplo:

1
2
3
4
5
var usr      = document.getElementsByName("textuser[]");
...
...
for (var i = 0; i < ciclos; i++) {
usr = usr[i].value,

En este caso, lo que busco es el balo de i partiendo del objeto (boton).

Espero haberme explicado.

De antemano muchas gracias!.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.345
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

Identificar el index de un objeto array

Publicado por Alejandro (289 intervenciones) el 28/12/2016 16:39:37
Esto fue lo que yo entendi, a ver si era asi.
Intente hacerlo con foreach pero no supe jejeje.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script>
function quienSoy(e){
	var botones = document.getElementsByName(e.name);
 
	for(var i=0; i<botones.length; i++){
		if (botones[i]==e){
			alert("El index es: "+i);
		}
	}
}
</script>
 
<input type="button" name="boton[]" value="Presioname" onclick="quienSoy(this)"/>&nbsp;
<input type="button" name="boton[]" value="Presioname" onclick="quienSoy(this)"/>&nbsp;
<input type="button" name="boton[]" value="Presioname" onclick="quienSoy(this)"/>&nbsp;
<input type="button" name="boton[]" value="Presioname" onclick="quienSoy(this)"/>&nbsp;
<input type="button" name="boton[]" value="Presioname" onclick="quienSoy(this)"/>&nbsp;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar