Usando el 'envío' de jQuery, ¿hay alguna manera de pasar parámetros adicionales a un formulario? NO estoy buscando hacer esto con Ajax: este es un envío de formulario normal y típico de actualización.
$('#submit').click(function () {
$('#event').submit(function () {
data: {
form['attendees'] = $('#attendance').sortable('toArray').toString();
});
});
Respuestas:
Este lo hizo por mí:
se basa en la respuesta de Daff, pero agregó el atributo NAME para que se muestre en la colección de formularios y cambió VALUE a VAL También verificó la ID del FORMULARIO (form1 en mi caso)
usó el Firebug de Firefox para verificar si el elemento fue insertado.
Los elementos ocultos se vuelven a publicar en la colección de formularios, solo se descartan los campos de solo lectura.
Michel
fuente
En su caso, debería ser suficiente agregar otro campo oculto a su formulario dinámicamente.
fuente
Incluso puedes usar este. funcionó bien para mí
esto enviará btnsubmit = Guardar como valor GET al formulario register.php.
fuente
encodeURIComponent()
el valor del parámetro según el tipo de datos.Podría escribir una función jQuery que le permitiera agregar campos ocultos a un formulario:
Y luego agregue el campo oculto antes de enviar:
fuente
No es necesario vincular el evento de envío al hacer clic en el botón de envío, solo se vincula el evento de envío y capturará el evento de envío sin importar cómo se desencadena.
Piensa que lo que quieres es enviar el ordenamiento como lo harías a través de ajax. Intenta hacer algo como esto:
fuente
name
atributo a la entrada de formulario oculta generada? Según stackoverflow.com/questions/504681/… parece que los objetos FormCollection requieren que todos los<input>
elementos tengan nombres.Respuesta similar, pero solo quería que estuviera disponible para una prueba fácil / rápida.
fuente