Tengo una vista fuertemente tipada para mi modelo y lo que me gustaría es que cuando el usuario haga clic en enviar, aparezca un cuadro de confirmación que confirme que el usuario sí desea enviar el formulario, si hacen clic en cancelar, entonces no debe iniciarse la acción HttpPost
para esa vista, ¿es esto posible?ASP.NET MVC - Tener un botón de confirmación con un Formulario
Respuesta
Por supuesto que es posible. Me gusta usar un enfoque discreto. Aquí está un ejemplo simplificado:
jQuery(document).ready(function() {
jQuery('[data-confirm]').click(function (e) {
if (!confirm(jQuery(this).attr("data-confirm")))
{
e.preventDefault();
}
});
});
después, sólo tendrá que añadir un atributo de datos confirman a su botón de enviar, por ejemplo,
<input type="submit" data-confirm="are u sure?" />
Por supuesto, puede utilizar este atributo en los enlaces, botones, etc. no está restringido a enviar solo botones, y si desea implementar un diálogo de confirmación más elegante más tarde tendrá que reemplazar el código solo en un lugar.
puede agregar una llamada jQuery simplemente para eso.
al final de la vista de añadir:
<script type="text/javascript">
$("form").submit(function() {
return confirm('Are you sure?');
});
</script>
o, añadir un
onsubmit="return confirm('Are you sure?');"
como un nuevo elemento propiedad
function doSubmit()
{
if(window.confirm("ARE YOU SURE TO PERFORM THIS ACTION"))
{
return true;
}
else return false;
}
llamada doSubmit()
función de onsubmit
caso de la formulario, Eg- onsubmit="return doSubmit()
Creo que esto se puede hacer anulando el botón de enviar usando jquery. Jquery .submit()
De esta forma, cuando la persona entre a enviar puede mostrar un mensaje y enviarlo o cancelarlo.
- 1. ASP.NET MVC Formulario Enviar con enlace en lugar de botón
- 2. ASP.Net MVC, Presentar un formulario utilizando Javascript
- 3. ASP.NET MVC: la forma correcta de manejar un botón cancelar
- 4. Cómo manejar el envío de formulario ASP.NET MVC Botón Atrás?
- 5. ASP.NET MVC Formulario repoblación
- 6. ¿Debería un botón cancelar solicitar confirmación?
- 7. jQuery, enviar formulario con un botón
- 8. Botón de radio con html.radiobutton ASP.NET MVC
- 9. Spring MVC - Botón de envío múltiple a un formulario
- 10. ASP.Net MVC formulario Ajax con validación jQuery
- 11. Asp.Net Mvc - Cómo tener un "controlador" en la vista compartida
- 12. Autoguardar las entradas de un formulario usando jQuery + ASP.NET MVC
- 13. ASP.NET MVC: manejo de objetos múltiples en un formulario
- 14. ASP.NET MVC: ¿Puede una vista parcial tener un controlador?
- 15. asp.net mvc botón de opción estado
- 16. ¿Está bien tener solo un botón de enviar en un formulario html?
- 17. manera limpia de tener jQuery incluye con ASP.Net MVC
- 18. ¿Puedo tener una etiqueta de formulario dentro de otro en ASP.net MVC RC2
- 19. ASP.NET MVC - publicar un formulario con campos personalizados de diferentes tipos de datos
- 20. Controlador de botón posterior Un formulario dinámico
- 21. HTML - Diseño de un botón de formulario
- 22. ASP.NET MVC Formulario de entrada de detalles del maestro
- 23. ¿Qué métodos están disponibles para detener varias devoluciones de un formulario en ASP.NET MVC?
- 24. ¿Tienes un CascadingDropDown trabajando con ASP.NET MVC?
- 25. ASP.NET MVC - Cargar un archivo con SignalR
- 26. Botón Enviar imagen dentro de un formulario
- 27. JavaScript trabajo antes de enviar ASP.NET MVC formulario
- 28. ASP.NET MVC: publicar objetos complejos múltiples con el formulario
- 29. Asp.Net formulario MVC, con parámetros desconocidos para el controlador
- 30. ¿Cómo puedo publicar una matriz de cadenas en el controlador MVC de ASP.NET sin un formulario?
¡Me gusta este enfoque! ¡Gracias! – CallumVass
discreto, inteligente! –
Tengo