Tengo un formulario con id theForm
que tiene el siguiente div con un botón de enviar 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>
Cuando se hace clic, placeOrder()
se llama a la función . La función cambia el innerHTML del div anterior para que esté "procesando ..." (por lo que el botón de enviar ya no está).
El código anterior funciona, ¡pero ahora el problema es que no puedo enviar el formulario! He intentado poner esto en la placeOrder()
función:
document.theForm.submit();
Pero eso no funciona.
¿Cómo puedo obtener el formulario para enviar?
javascript
Nate
fuente
fuente
<form>
etiqueta en algún lugar de tu página.Respuestas:
Establezca el
name
atributo de su formulario"theForm"
y su código funcionará.fuente
document.theForm.submit()
informé un error. Una vez que cambié el nombre de mi botón, el código funcionó perfectamente.Puedes usar...
... pero no reemplace el
innerHTML
. Puede ocultar el formulario y luego insertar un procesamiento ...span
que aparecerá en su lugar.fuente
action="/{controller}/{action-method}" method="post"
atributos del formulario que está intentando publicar.document.getElementById('printoffersForm').submit();
pero me da error enviar no es una funciónFunciona perfectamente en mi caso.
Además, puede usarlo en la función de la siguiente manera:
fuente
input
etiqueta?o
Puedes probar cualquiera de estos ... esto definitivamente funcionará ...
fuente
Es una publicación antigua pero dejaré la forma en que lo hago para enviar el formulario sin usar la
name
etiqueta dentro del formulario:HTML
JS
Espero que esta solución pueda ayudar a alguien más. TQ
fuente
HTML
JavaScript
fuente
Si su formulario no tiene ninguna identificación pero tiene un nombre de clase como theForm, puede usar la siguiente declaración para enviarlo:
fuente
Se me ocurrió una solución fácil usando un formulario simple oculto en mi sitio web con la misma información con la que los usuarios iniciaron sesión. Ejemplo Si desea que un usuario inicie sesión en este formulario, puede agregar algo como esto al siguiente formulario a continuación.
Hasta donde sé, soy el primero en ocultar un formulario y enviarlo haciendo clic en un enlace. Existe el enlace que envía un formulario oculto con la información. No es 100% seguro si no le gustan los métodos de inicio de sesión automático en su sitio web con contraseñas ubicadas en un área de texto de contraseña de formulario oculto ......
Bien, aquí está el trabajo. Digamos que
$siteid
es la cuenta y$sitepw
es la contraseña.Primero haga el formulario en su script php si no le gusta html, use datos mínimos y luego haga eco en el valor en forma oculta. Solo uso un valor de php y echo en cualquier lugar que quiera pref al lado del botón de formulario, ya que no puede verlo.
Formulario PHP para imprimir
PHP y Enlace para enviar formulario
fuente
puede usar el siguiente código para enviar el formulario usando Javascript;
fuente
fuente