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

前端之家收集整理的这篇文章主要介绍了使用jQuery ajaxSubmit使用beforeSubmit修改表单值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个表单,我使用来自Forms插件的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,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';

我希望这有助于其他人.

原文链接:https://www.f2er.com/jquery/177924.html

猜你在找的jQuery相关文章