FormData的submitter参数

简单来说

1. button可以携带value值,并且在点击button时候,form提交会带上button的value

<button name="foo" value="bar" type="submit">Submit</button>

2. button带值可以有多个

<form action="/test-form" method="post">
    <button name="_action" value="delete" type="submit">Delete</button>
    <button name="_action" value="disable" type="submit">Disable</button>
</form>

3. 直接 new FormdData 不会携带button的value

const formdata = new FormData(form);

4. 使用 submitter 参数,可以指定提交某个button的value

form.addEventListener("submit", function (event) {
    event.preventDefault();
    const formdata = new FormData(form, event.submitter);
});

 

 

具体可参考 The submitter parameter for FormData 

posted @   全玉  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2017-09-26 a:active在ios上无效解决方法
2016-09-26 清除inline-block元素间距
点击右上角即可分享
微信分享提示