Saltar al contenido

Acceso a los valores de FormData

Sé libre de divulgar nuestra página y códigos en tus redes, ayúdanos a ampliar esta comunidad.

Solución:

Parece que no puede obtener valores del elemento de formulario usando FormData.

los FormData objeto le permite compilar un conjunto de key/valor pares para enviar mediante XMLHttpRequest. Está diseñado principalmente para enviar datos de formulario, pero se puede usar independientemente de los formularios para transmitir datos tecleados. Los datos transmitidos están en el mismo formato que el método de envío() del formulario usaría para enviar los datos si el tipo de codificación del formulario estuviera establecido en “multipart/form-data”.

Sin embargo, puede lograrlo usando Javascript simple como este

var formElements = document.forms['myform'].elements['inputTypeName'].value;

En primer lugar, no creo que sea posible crear un objeto FormData a partir de un formulario como ha especificado, y para obtener valores del formulario, use el método descrito en la respuesta aceptada; ¡esto es más un apéndice!

Se parece a ti pueden obtener algunos datos de un objeto FormData:

var formData = new FormData();
formData.append("email", "[email protected]");
formData.append("email", "[email protected]");
formData.get("email");

esto solo devolverá el primero artículo para eso keyen este caso devolverá ‘[email protected]’, para obtener todas las direcciones de correo electrónico, use el siguiente código

formData.getAll("email")

Consulte también: Artículo de MDN sobre el método de obtención de datos de formulario.

FormData.get hará lo que desee en un pequeño subconjunto de navegadores: consulte la tabla de compatibilidad de navegadores para ver cuáles (actualmente solo Chrome 50+ y Firefox 39+). Dada esta forma:

Puede acceder al valor de esa entrada a través de

var form = new FormData(document.getElementById("form"));
var inputValue = form.get("inputTypeName");

Recuerda difundir esta noticia si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *