Estoy usando Twitter's Bootstrap modal functionality. Cuando alguien hace clic presenten sobre mi forma, estoy probando a ver si se han verificado ninguna de las opciones disponibles:¿Cómo se especifican las acciones principales y secundarias para una ventana modal de Bootstrap?
$('form').submit(function(event) {
var $target = $('.column').find(':checkbox');
if(!$target.is(':checked')){ // if none of the sub-options are checked
event.preventDefault();
$('#my-modal').modal({
show: 'true',
backdrop: 'true',
keyboard: 'true'
});
}
});
... y mostrando la ventana modal si no lo han hecho. Entonces me gustaría que el botón 'primario' en el modal continúe con el envío del formulario, y el botón secundario simplemente cierre la ventana modal.
Estoy seguro de que esto debería ser bastante trivial, pero mi conocimiento actual de jQuery es solo en el nivel de copiar/pegar, y la documentación no proporciona un ejemplo de cómo hacerlo.
He configurado un jsFiddle de lo que tengo here - gracias.
EDIT - He añadido a continuación un código (se siente un poco hacky) que cerrará la ventana modal cuando se haga clic en el botón secundario. Aún no sabe cómo dar forma el visto bueno cuando se hace clic en el botón principal:
$('#my-modal .secondary').click(function() {
$('#my-modal').modal({
show: 'false'
});
});
Ahora la cuestión se reduce a: '¿hay una forma sencilla de decir la forma 'bien, continuar' una vez que se hace clic en el botón primario? '
Los valores booleanos no son cadenas. Desea 'false' NOT' "false" '(observe las comillas). La forma en que lo tiene ingresado '" falso "' en realidad se evalúa como 'verdadero'. – Cobby