Foros del Web » Programando para Internet » Jquery »

En cual boton hicieron click? JQuery

Estas en el tema de En cual boton hicieron click? JQuery en el foro de Jquery en Foros del Web. Buenas a tod@s, Aca incusionando en el maravilloso mundo del JQuery.... pero tengo un lio (yo y mis lios... ): Tengo un formulario con una ...
  #1 (permalink)  
Antiguo 10/01/2012, 17:12
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 19 años, 9 meses
Puntos: 8
Pregunta En cual boton hicieron click? JQuery

Buenas a tod@s,

Aca incusionando en el maravilloso mundo del JQuery.... pero tengo un lio (yo y mis lios... ):

Tengo un formulario con una serie de input's, algo asi como
<input type="submit" id="boton1" name="boton1" value="Siguiente">
<input type="submit" id="boton2" name="boton2" value="Anterior">
<input type="submit" id="boton3" name="boton3" value="Ultima">


Como le hago para detectar en cual submit hicieron click?

He tratado con $(this).attr("name") pero me dice que no esta definido (undefined)

Agradezco de antemano sus aportes

Un Cordial Saludo
  #2 (permalink)  
Antiguo 10/01/2012, 17:43
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 15 años, 7 meses
Puntos: 187
Respuesta: En cual boton hicieron click? JQuery

$(this).attr("name") --> va a funcionar de acuerdo al contexto que lo ejecutes.

Prueba con algo asi:
Código HTML:
Ver original
  1. <input type="submit" id="boton1" name="boton1" value="Siguiente" class="boton">
  2.  <input type="submit" id="boton2" name="boton2" value="Anterior" class="boton">
  3.  <input type="submit" id="boton3" name="boton3" value="Ultima" class="boton">

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.      $('.boton').click(function(){
  3.                 var name = $(this).attr('name');
  4.                  if(name=== 'boton1'){ //yo usaria nombres mas semanticos
  5.                        //esto ya es todo responsabilidad tuya.
  6.                 }
  7.       });
  8. });
  #3 (permalink)  
Antiguo 10/01/2012, 18:02
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 19 años, 9 meses
Puntos: 8
Respuesta: En cual boton hicieron click? JQuery

Gracias ryugen por responder....

Precisamente como vos me decis: cree la clase boton y el codigo asi lo tengo

Código HTML:
                $.validator.setDefaults({
	                submitHandler: function() {
                                   $(".boton").click(function () {
                                   var name = $(this).attr("name");
				    alert("Posi: "+name);
                                   });
                        }
                });
Pero no me ha cancionado.... en el alert sale el mensaje undefined
  #4 (permalink)  
Antiguo 10/01/2012, 18:10
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 19 años, 9 meses
Puntos: 8
Respuesta: En cual boton hicieron click? JQuery

Oime ryugen.... perdoname, asi me esta cancionando..... mil gracias

Etiquetas: formulario, input, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.