访问FormData值 [英] Accessing FormData Values

查看:106
本文介绍了访问FormData值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个FormData对象,我通过 HTML 窗体在 javascript 中创建。 FormData 对象似乎没有很好的记录(它可能只是我寻找错误的东西!)。

  var form = new FormData(document.getElementById(form)); 

我的问题

在我发送它之前,如何访问此 FormData 对象的不同输入值?例如。 form.name 访问输入名称 form.name

的输入值b $ b

解决方案 c> FormData c> 。


FormData 对象可让您编译一组使用XMLHttpRequest发送
的键/值对。 它主要用于发送
格式的数据,但可以独立使用表单来传输
键控数据。
传输的数据格式与表单的格式相同如果表单的编码类型
设置为multipart / form-data,则
submit()方法将用于发送数据。

然而,您可以使用这样简单的Javascript来实现它。

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


I have a FormData object which I create in javascript from an HTML form like so. The FormData object doesn't seem very well documented (it may just be me searching the wrong things!).

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

My Question

How do I access the different input values of this FormData object before I send it off? Eg. form.name accesses the value that was entered into the input with the name form.name.

解决方案

It seems you can't get values of the form element using FormData.

The FormData object lets you compile a set of key/value pairs to send using XMLHttpRequest. Its primarily intended for use in sending form data, but can be used independently from forms in order to transmit keyed data. The transmitted data is in the same format that the form's submit() method would use to send the data if the form's encoding type were set to "multipart/form-data".

However you can achieve it using simple Javascript like this

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

这篇关于访问FormData值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆