Sto usando Twitter's Bootstrap modal functionality. Quando qualcuno fa clic presentare sulla mia forma, sto testando per vedere se hanno controllato una delle opzioni disponibili:Come si specificano le azioni primarie e secondarie per una finestra modale 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'
});
}
});
... e mostra la finestra modale se non l'hanno. Mi piacerebbe quindi che il pulsante "primario" sul modale continuasse con il modulo di invio e il pulsante secondario per chiudere semplicemente la finestra modale.
Sono sicuro che questo dovrebbe essere abbastanza semplice da realizzare, ma la mia attuale conoscenza di jQuery è solo al livello di copia/incolla, e la documentazione non fornisce un esempio di come farlo.
Ho impostato un jsFiddle di quello che ho here - grazie.
EDIT - Ho aggiunto sotto un po 'di codice (sembra un po' hacky) che chiuderà la finestra modale quando si fa clic sul pulsante secondario. Ancora non è sicuro come dare forma l'ok quando il pulsante principale viene cliccato:
$('#my-modal .secondary').click(function() {
$('#my-modal').modal({
show: 'false'
});
});
La questione ora si riduce a: 'c'è un modo semplice per dire al modulo 'va bene, portare avanti' una volta cliccato il pulsante principale? '
I valori booleani non sono stringhe. Vuoi 'false' NOT' "false" '(nota le virgolette). Il modo in cui è stato inserito '' false ''in realtà viene valutato come' true'. – Cobby