¿Cuál es la diferencia entre $form['#submit']
y $form['#after_build']
?Drupal formulario enviar, formulario after_build
Respuesta
Los documentos api lo explican bastante bien. $form['#submit']
agregará una matriz de manejadores de envío a su formulario: es decir, cuando alguien haga clic en el botón "Enviar" se invocará la función de la matriz. Estos se llamarán después del envío.
Por lo general, querrá utilizar esta propiedad cuando llame al hook_form_alter()
para agregar otra función de envío a un formulario que no compiló usted mismo, como si creara el formulario usted mismo en el código, también crea el envío predeterminado entrenador de animales. Here son los documentos de FAPI en #submit
.
$form['#after_build']
es similar en el sentido de que requiere una serie de funciones para llamar, pero se invocarán después de que el formulario se haya creado para su visualización. Esto se puede usar si tiene un valor predeterminado o existente en un elemento de formulario, y desea verificar el estado de algo con ese valor antes del envío. Consulte los documentos FAPI para ver un buen ejemplo de cómo verificar el estado de algo antes de enviarlo, una vez que se haya creado el formulario.
Por lo tanto, en resumen, las funciones $form['#submit']
se invocarán en el momento de la presentación y se invocarán las funciones $form['#after_build']
al mostrar el formulario.
- 1. formulario AJAX validar y enviar
- 2. ExtJS - Formulario enviar código
- 3. jQuery iframe formulario enviar
- 4. Enviar formulario sin Javascript
- 5. Node.js - enviar formulario
- 6. Redirección personalizada después de enviar formulario
- 7. Howto: Formulario de carga de archivos Drupal
- 8. Drupal Dynamic Select en un Formulario
- 9. Enviar el formulario de Jade
- 10. Enviar formulario HTML a PDF
- 11. Evitar formulario Volver a enviar
- 12. Auto Enviar un formulario (cURL)
- 13. drupal - agregar lista de selección/opción a un formulario
- 14. Botón Enviar imagen dentro de un formulario
- 15. formulario central enviar botones html/css
- 16. Enviar campos ocultos en un formulario html
- 17. ¿Cómo enviar un formulario con AJAX/JSON?
- 18. Ignorar campos al enviar el formulario
- 19. Enviar formulario usando AJAX y jQuery
- 20. Enviar formulario cuando se presiona Entrar
- 21. Formulario enviar en claveCódigo == "enter" (13)
- 22. cómo enviar el formulario como objeto JSON
- 23. Formulario Enviar Ejecutar JavaScript ¿Mejores prácticas?
- 24. JQuery-UI ordenable en el formulario enviar
- 25. jQuery, enviar formulario con un botón
- 26. JQuery Autocompletar: ¿Enviar formulario en la selección?
- 27. usando pjax para enviar un formulario
- 28. Cómo demorar un formulario al enviar
- 29. jquery: enviar un formulario dos veces
- 30. MVC enviar formulario a diferentes controladores