更新序列化字段值

时间:2018-01-16 09:16:47

标签: javascript jquery

我已经像这样序列化了表单字段值

asset_id=171&inspection_id=99&formid=14&inspection%5BiCompanyFormId%5D=&inspection%5BiEquipmentTypeId%5D=25&inspection%5BiCompanyEquipmentId%5D=171&inspection%5BeAssignedToType%5D=Individual&inspection%5BiAssignedUserId%5D=12&inspection%5BeStatus%5D=Completed&inspection%5Blayout%5D=Table ..

在此我需要为此inspection%5BiCompanyFormId%5D ...

添加值

这是我的代码

var dataq = $('<form id="stat_frm">').append(myInputs).serialize();

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式replace

var input = "asset_id=171&inspection_id=99&formid=14&inspection%5BiCompanyFormId%5D=&inspection%5BiEquipmentTypeId%5D=25&inspection%5BiCompanyEquipmentId%5D=171&inspection%5BeAssignedToType%5D=Individual&inspection%5BiAssignedUserId%5D=12&inspection%5BeStatus%5D=Completed&inspection%5Blayout%5D=Table";

var output = input.replace(/inspection%5BiCompanyFormId%5D=[^&]*/, "inspection%5BiCompanyFormId%5D=15");