Eu tenho um formulário com id theForm
que tem a seguinte div com um botão de envio dentro:
<div id="placeOrder"
style="text-align: right; width: 100%; background-color: white;">
<button type="submit"
class='input_submit'
style="margin-right: 15px;"
onClick="placeOrder()">Place Order
</button>
</div>
Quando clicada, a função placeOrder()
é chamada. A função altera o innerHTML da div acima para "processando ..." (para que o botão enviar agora se foi).
O código acima funciona, mas agora o problema é que não consigo enviar o formulário! Eu tentei colocar isso na placeOrder()
função:
document.theForm.submit();
Mas isso não funciona.
Como posso enviar o formulário?
javascript
Nate
fonte
fonte
<form>
tag em algum lugar da sua página.Respostas:
Defina o
name
atributo do seu formulário como"theForm"
e seu código funcionará.fonte
document.theForm.submit()
relatei um erro. Depois de renomear meu botão, o código funcionou perfeitamente.Você pode usar...
... mas não substitua o
innerHTML
. Você pode ocultar o formulário e depois inserir um processamento ...span
que aparecerá em seu lugar.fonte
action="/{controller}/{action-method}" method="post"
atributos do formulário que você está tentando postar.document.getElementById('printoffersForm').submit();
mas eu dá-me erro enviar não é uma funçãoFunciona perfeitamente no meu caso.
Além disso, você pode usá-lo na função como abaixo:
fonte
input
tag?ou
Você pode tentar qualquer coisa .. isso definitivamente funcionará ..
fonte
É um post antigo, mas vou deixar como faço para enviar o formulário sem usar a
name
tag dentro do formulário:HTML
JS
Espero que esta solução possa ajudar outra pessoa. TQ
fonte
HTML
Javascript
fonte
Se o seu formulário não tiver nenhum ID, mas tiver um nome de classe como o formulário, use a instrução abaixo para enviá-lo:
fonte
Eu resolvi facilmente usando um formulário simples oculto no meu site com as mesmas informações com as quais os usuários efetuaram login. Exemplo Se você deseja que um usuário efetue login neste formulário, você pode adicionar algo assim ao seguinte formulário abaixo.
Até onde eu sei, sou o primeiro a ocultar um formulário e enviá-lo clicando em um link. Existe o link que envia um formulário oculto com as informações. Não é 100% seguro se você não gosta de métodos de login automático em seu site com senhas em uma área de texto de senha de formulário oculto ......
Ok, então aqui está o trabalho. Vamos dizer que
$siteid
é a conta e$sitepw
é a senha.Primeiro faça o formulário no seu script php, se você não gosta de html nele, use dados mínimos e depois ecoe o valor em um formulário oculto. Eu apenas uso um valor php e eco em qualquer lugar que eu quero pref próximo ao botão do formulário como você não pode vê-lo.
Formulário PHP para imprimir
PHP e Link para enviar o formulário
fonte
você pode usar o código abaixo para enviar o formulário usando Javascript;
fonte
fonte