访问FormData值 [英] Accessing FormData Values
问题描述
我有一个FormData对象,我通过 HTML
窗体在 javascript
中创建。 FormData
对象似乎没有很好的记录(它可能只是我寻找错误的东西!)。
var form = new FormData(document.getElementById(form));
我的问题
在我发送它之前,如何访问此 FormData
对象的不同输入值?例如。 form.name
访问输入名称 form.name
。
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屋!