gpt4 book ai didi

jquery - jquery如何修改formData

转载 作者:行者123 更新时间:2023-12-01 07:09:03 25 4
gpt4 key购买 nike

我想用ajax提交表单。我通过使用 FormData 获取数据,如下所示:

var data = new FormData($(this)[0]);

表单的输入之一是 HSV 格式的颜色值。我想将其转换为十六进制值。我有一个 jquery 函数来转换它,但我不知道如何在 FormData 中操纵它的值。

另一个问题是:如何从 FormData 中删除某些字段(键、值)?

最佳答案

要按字段名称获取值,请使用 get ()。

data.get('color');

如果有多个值共享相同的字段名称,请使用 getAll ()。

data.getAll('colors');

要按字段名称替换值,请使用 set ()。

data.set('color', '#abcdef');

需要注意的是,当字段名称存在时,set() 会进行替换,而 append() 则会追加。来自文档:

The set() method of the FormData interface sets a new value for an existing key inside a FormData object, or adds the key/value if it does not already exist.

The difference between set() and FormData.append is that if the specified key does already exist, set() will overwrite all existing values with the new one, whereas FormData.append will append the new value onto the end of the existing set of values.

要按字段名称删除值,请使用 delete ()。

data.delete('color');

关于jquery - jquery如何修改formData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32312864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com