Usando o 'envio' do jQuery - existe uma maneira de passar parâmetros adicionais para um formulário? NÃO pretendo fazer isso com o Ajax - este é um envio normal e típico de atualização.
$('#submit').click(function () {
$('#event').submit(function () {
data: {
form['attendees'] = $('#attendance').sortable('toArray').toString();
});
});
Respostas:
Este fez isso por mim:
baseia-se na resposta do Daff, mas adicionou o atributo NAME para deixá-lo aparecer na coleção de formulários e alterou VALUE para VAL Também verificou o ID do FORM (formulário1 no meu caso)
usou o firebug do Firefox para verificar se o elemento foi inserido.
Os elementos ocultos são postados de volta na coleção de formulários, apenas os campos somente leitura são descartados.
Michel
fonte
No seu caso, basta adicionar outro campo oculto ao seu formulário dinamicamente.
fonte
Você pode até usar este. funcionou bem para mim
isso enviará btnsubmit = Salvar como valor GET no formulário register.php.
fonte
encodeURIComponent()
o valor do parâmetro, dependendo do tipo de dados.Você poderia escrever uma função jQuery que permitisse adicionar campos ocultos a um formulário:
E adicione o campo oculto antes de enviar:
fonte
Você não precisa vincular o evento de envio ao clicar no botão enviar, basta vincular o evento de envio e ele capturará o evento de envio, não importa como ele é acionado.
Pense no que você quer é enviar o classificável como faria via ajax. Tente fazer algo assim:
fonte
name
atributo à entrada do formulário oculto gerado? Conforme stackoverflow.com/questions/504681/… , parece que os objetos FormCollection exigem que todos os<input>
elementos tenham nomes.Resposta semelhante, mas eu só queria disponibilizá-lo para um teste fácil / rápido.
fonte