Ho una vista fortemente tipizzata per il mio modello e quello che mi piacerebbe è che quando l'utente fa clic su Invia, viene visualizzata una finestra di conferma che conferma che l'utente effettivamente Desidero inviare il modulo, se fanno clic su Annulla, allora non dovrebbe attivare l'azione HttpPost
per quella vista, è possibile?ASP.NET MVC - Avere un pulsante di conferma con un modulo
risposta
Ovviamente è possibile. Mi piace usare un approccio non invadente. Ecco un esempio semplificato:
jQuery(document).ready(function() {
jQuery('[data-confirm]').click(function (e) {
if (!confirm(jQuery(this).attr("data-confirm")))
{
e.preventDefault();
}
});
});
Poi solo bisogno di aggiungere un attributo data-Conferma per il vostro pulsante di invio per esempio
<input type="submit" data-confirm="are u sure?" />
Naturalmente è possibile utilizzare questo attributo sui link, pulsanti, ecc. non si è obbligati a inviare solo i pulsanti e, se si desidera implementare una finestra di dialogo di conferma più avanzata, è necessario sostituire il codice solo in un unico punto.
è possibile aggiungere una chiamata jQuery semplicemente per quello.
alla fine della vista aggiungere:
<script type="text/javascript">
$("form").submit(function() {
return confirm('Are you sure?');
});
</script>
o, aggiungere un
onsubmit="return confirm('Are you sure?');"
come una nuova proprietà elemento
function doSubmit()
{
if(window.confirm("ARE YOU SURE TO PERFORM THIS ACTION"))
{
return true;
}
else return false;
}
chiamata doSubmit()
funzione onsubmit
caso di modulo, Eg- onsubmit="return doSubmit()
Credo che questo possa essere fatto sovrascrivendo il pulsante di invio usando jquery. Jquery .submit()
In questo modo, quando la persona che ha effettuato l'invio, è possibile visualizzare un messaggio e inviarlo o annullarlo.
- 1. ASP.Net MVC, Inviare un modulo utilizzando JavaScript
- 2. ASP.NET MVC Modulo di inserimento dettagli master
- 3. Convalida modulo JavaScript con password di conferma
- 4. Spring MVC - Pulsante di invio multiplo a un modulo
- 5. Conferma e-mail con MVC 5 e Identità Asp.net
- 6. ASP.NET MVC - Compilazione dinamica di un modulo tramite il database
- 7. jQuery Conferma finestra di dialogo in ASP.NET Pulsante OnClientClick
- 8. jQuery, invia modulo con un pulsante
- 9. Invio di un modulo con il pulsante Invio in un modulo con diversi pulsanti di invio
- 10. ASP.NET MVC - Carica un file con SignalR
- 11. Pulsante Evento in ASP.NET MVC
- 12. ASP.NET conferma prima di eseguire codebehind
- 13. Nel caso in cui un pulsante Annulla richieda la conferma?
- 14. Asp.net Mvc: creazione di un semplice cms
- 15. ASP.NET MVC 5 Convalida modulo
- 16. ASP.NET MVC Passando valori del modulo a metodo di azione
- 17. ModelState.AddModelError a livello di modulo con ASP.NET MVC 2 RC
- 18. Elimina actionLink con conferma
- 19. asp.net MVC: disabilita un TextBox
- 20. JavaScript funziona prima di inviare il modulo ASP.NET MVC
- 21. Come creare un modulo di modifica per un oggetto con una proprietà List in ASP.NET MVC 4 con Razor
- 22. Quali metodi sono disponibili per arrestare più postback di un modulo in ASP.NET MVC?
- 23. ASP.NET MVC: Come visualizzare il messaggio di conferma del successo dopo l'elaborazione lato server
- 24. Email di conferma e politica password senza identità ASP.NET
- 25. jQuery: conferma clic sul pulsante
- 26. Creazione di un CMS in ASP.NET MVC
- 27. Intercetta l'evento click su un pulsante, chiedi conferma, quindi procedi
- 28. Convalida condizionatamente parti di un modello MVC ASP.NET con DataAnnotations?
- 29. Come avere un pulsante interruttore Lollipop
- 30. Finestra di dialogo Dojo con pulsante di conferma
Mi piace questo approccio! Grazie! – CallumVass
discreto, intelligente! –
Ho