Estoy utilizando con éxito un popover bootstrap en un clic de enlace. Tengo algunos elementos de formulario dentro del popover: un campo de texto, una casilla de verificación y un botón. Puedo adjuntar un oyente de botones usando jquery.live(), pero dentro de ese oyente de botones no parece tener acceso a los elementos de formulario correctos. Existen si los rastreo en un registro de la consola, pero sus valores siempre permanecen los valores predeterminados originales, así que si voy $ ('# txtComment'). Val(); la cadena es siempre la misma, independientemente de lo que ponga en el campo.usando elementos interactivos dentro de un popover bootstrap
¿Hay algún ejemplo, tutoriales o código fuente que pueda ver de algo que esté usando algún tipo de interactividad dentro de un popover de arranque?
esta es la forma en que estoy configurar el popover:
this.commentLink.popover({
trigger: 'manual',
placement: 'right',
html : true,
content: function() {
return $('#commentPopout').html();
}
}).popover('hide');
//jquery.on won't work here so we use live
$('#btnSubmitComment').live('click', this.proxy(this.commentSubmitClick));
entonces yo estoy haciendo esto para mostrar con éxito:
this.commentLink.popover('show');
y esta es la función de clic de botón:
commentSubmitClick: function(e){
console.log($('#txtComment').val());//always shows default text regardless of what I've actually typed in the field
}
¡Amigo, hiciste mi día! Estoy al menos 2 horas tratando de obtener valor de popover. Y tu solución funciona genial ¡Gracias hombre! – teMkaa
En caso de que necesite preservar el estado de los atributos HTML, consulte este problema de git: https://github.com/twitter/bootstrap/issues/4097 – webXL