Formulario de envío de JavaScript al hacer clic

Ammar Ali 12 octubre 2023
  1. Envíe un formulario haciendo clic en un enlace y utilizando la función submit() en JavaScript
  2. Envíe un formulario haciendo clic en un botón y utilizando la función submit() en JavaScript
Formulario de envío de JavaScript al hacer clic

Este tutorial discutirá cómo enviar un formulario usando la función submit() en JavaScript.

Envíe un formulario haciendo clic en un enlace y utilizando la función submit() en JavaScript

En JavaScript, puede crear un formulario usando la etiqueta form, puede darle al formulario una identificación usando el atributo id, y después de eso, debe elegir un método para enviar su formulario como, puede enviar el formulario cuando se hace clic en un enlace o un botón. Ahora, hay dos métodos para enviar un formulario, y puede hacerlo dentro del código HTML utilizando el atributo onclick o hacerlo dentro de JavaScript. Por ejemplo, enviemos un formulario dentro del HTML usando el atributo onclick. Vea el código a continuación.

<form id="FormId">
  <a href="FormLink" id = "LinkID" onclick="document.getElementById('FormId').submit();"> SubmitForm </a>
</form>

Puede cambiar la identificación del form y la identificación del enlace en el código anterior de acuerdo con sus requisitos. Este método no se recomienda porque está mezclando HTML con código JavaScript. También puede hacerlo por separado en JavaScript utilizando la identificación del formulario y el enlace. Por ejemplo, hagamos la operación anterior usando JavaScript separado. Vea el código a continuación.

var myform = document.getElementById('FormId');
document.getElementById('LinkId').addEventListener('click', function() {
  myform.submit();
});

Se recomienda este método porque HTML y JavaScript están en archivos separados. Tenga en cuenta que debe usar la identificación del formulario y la identificación del enlace que ha definido en el HTML para obtener esos elementos en JavaScript. El formulario se enviará cuando se haga clic en el enlace.

Envíe un formulario haciendo clic en un botón y utilizando la función submit() en JavaScript

Puede utilizar un botón para enviar un formulario. Hay dos métodos para enviar un formulario, y puede hacerlo dentro del código HTML utilizando el atributo onclick o hacerlo dentro de JavaScript. Por ejemplo, enviemos un formulario dentro del HTML usando el atributo onclick. Vea el código a continuación.

<form id="FormId">
  <button id = "ButtonId" onclick="document.getElementById('FormId').submit();"> SubmitForm </button>
</form>

Similar al método anterior, este método no se recomienda porque está mezclando HTML con código JavaScript. Hagamos la operación anterior usando JavaScript separado.

var myform = document.getElementById('FormId');
document.getElementById('ButtonId').addEventListener('click', function() {
  myform.submit();
});
Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - JavaScript Form