在我的页面上有一个隐藏的表单,它是动态点击按钮填充的。 我想改变它动态获得的值。 所以一开始它是一个基本的表单标记,
<form id="zakeke-addtocart" method="post" enctype="multipart/form-data"></form>
但是稍后如果我用(捕获文档上的ajax请求)记录它
let zakekeCart=jQuery('#zakeke-addtocart').serializeArray();
console.log("ZakekeFORM: "+JSON.stringify(zakekeCart));
我看到它已被填充:
[{"name":"attribute_pa_color","value":"blue"},{"name":"addon-659-typ-0","value":"three-3"},{"name":"addon-659-lib-1","value":"dos-2"},{"name":"quantity","value":"1"},{"name":"yith-wacp-is-excluded","value":"yes"},{"name":"zakeke_design","value":"000-aog2vpBJLU6QAOorpYFc3w"},{"name":"add-to-cart","value":"659"},{"name":"product_id","value":"659"},{"name":"zakeke_model","value":"112583"}]
假设我知道所有的“name”,比如addon-659或quantity,我该如何抓取它们并更改与它们相连的值。 我想我可以用ajax抓取请求,但是我如何抓取每个键值对来更改它们,也就是说在表单中更改它们,以便我的值随表单的帖子一起转发呢?
只需更改其value
属性:
formElement.value = "some value"