gpt4 book ai didi

jquery - 使用 jQuery ajaxSubmit 使用 beforeSubmit 修改表单值?

转载 作者:行者123 更新时间:2023-12-03 22:34:56 29 4
gpt4 key购买 nike

我有一个表单,正在使用表单插件中的 jQuery 的 ajaxSubmit 函数提交。我试图在提交之前将表单名称/值对添加到表单数据中。我的计划是修改 beforeSubmit 事件处理程序中的表单数据。

给定一个如下所示的函数:

function handleActionFormBeforeSubmit(formData, form, options) {
// Add a name/value pair here somehow to formData
}

如何向 formData 添加一个简单的对?它是一个数组,其形式为:

[ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]

谢谢,布赖恩

最佳答案

经过一个小时的实验,我找到了解决方案。要将值附加到表单数据,可以使用以下代码。

function handleActionFormBeforeSubmit(formData, form, options) {

// Add a name/value pair indicating this is an asynchronous call.
// This works with the ASP.NET MVC framework's Request.IsMvcAjaxRequest() method.
formData[formData.length] = { "name": "__MVCASYNCPOST", "value": "true" };
}

如果您知道要更改的值的索引,则还可以修改数据,例如:

formData[0].value = 'new value';

我希望这对其他人有帮助。

关于jquery - 使用 jQuery ajaxSubmit 使用 beforeSubmit 修改表单值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/247284/

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