Tengo un formulario en el que el botón Enviar no se encuentra dentro de las etiquetas <form>
. El botón Enviar tiene un controlador click
para enviar el formulario a través del evento submit()
de jQuery. Esto funciona perfectamentePase una variable adicional al enviar un formulario usando jQuery
Sin embargo, también necesito el valor del botón Enviar para PUBLICAR. Como el botón no existe dentro de las etiquetas <form>
, no está incluido en la matriz POST. Por lo tanto, necesito diseñar una forma de pasar una variable adicional cuando se envíe el formulario.
Algunas estipulaciones sobre lo que no puede suceder para lograr esto incluyen:
- El botón Enviar no se puede mover dentro de los
<form>
etiquetas. - No puede utilizar los métodos jQuery
ajax
,post
oget
. - No puede haber ocultado
input
campos o enviar botones ocultos por CSS. - El formulario debe actuar exactamente como si hubiera un botón Enviar normal en el formulario.
Imaginé algo así como, pero obviamente esto no funciona.
$('#admin_form').submit({'variable_name', 'true'});
¿Alguien tiene alguna idea sobre cómo podría lograr esto?
yo probamos este sintaxis exacta y la variable no fue t pasó – MattParra
¿Tiene un controlador de envío para el formulario? es decir algo como '$ ('# admin_form'). on ('submit', function() {...});' – AsGoodAsItGets
¡Funciona genial, gracias! $ (form_selector) .trigger ('submit', [{'show_again': true}]);/* - */ $ (form) .submit (function (e, show_again) {}); – xwild