2012-06-08 4 views

Respuesta

10
var num = null; 
var ele = document.querySelectorAll(".btn-group > button.btn"); 
for(var i=0; i<ele.length; i++){ 
    ele[i].addEventListener("click", function(){ 
     num = +this.innerHTML; 
     alert("Value is " + num); 
    }); 
} 

O jQuery:

var num = null; 
$(".btn-group > button.btn").on("click", function(){ 
    num = +this.innerHTML; 
    alert("Value is " + num); 
}); 
+0

Gracias, pero la forma de establecer el valore el grupo – Adham

+1

@Adham - 'this.innerHTML = value' –

14

Para establecer el elemento activo, añadir la clase active a cualquier botón que desee seleccionado (y anule la selección del resto).

$('.btn-group > .btn').removeClass('active') // Remove any existing active classes 
$('.btn-group > .btn').eq(0).addClass('active') // Add the class to the nth element 

para obtener el contenido html/texto del botón actualmente activo, intentar algo como esto:

$('.btn-group > .btn.active').html() 
+0

Realmente requeriría que la configuración se active en uno y que se desactive la activación en todos los demás. No es una interfaz muy buena IMO. –

+0

Esta es la solución final que surgió para obtener el elemento seleccionado, '$ ('. Btn-group> .btn.activa entrada') [0]' – sameera207

13

Aquí es una solución más

alert($('.btn-group > .btn.active').text()); 
Cuestiones relacionadas