JS的FormData对象连接当前form的对象并选择值

对于form来讲,js有个特殊的object值叫FormData, 提交的都是序列化的内容。

如果要用FormData获取当前表格的对象,

const form = document.getElementById('myForm');
const formData = new FormData(form);

获取某个input的值:

const currentValue = formData.get('inputName');

连接当前值和新值,用+ 加号:

const newValue = 'new value';
const concatenatedValue = currentValue + newValue;

设置input的新值:

formData.set('inputName', concatenatedValue);

完整参考代码:

const form = document.getElementById('myForm');
const formData = new FormData(form);
const currentValue = formData.get('inputName');
const newValue = 'new value';
const concatenatedValue = currentValue + newValue;
formData.set('inputName', concatenatedValue);

Check Also

获取input的keyup或者input状态只获取一次值避免无限重复值

$(document).rea …

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注