我有一个表单,在复杂的产品页面上生成,有助于编辑产品及其变体。手动更改后,我必须从生成的表单中获取所有输入并将其放回原始输入中。
为了保持智能,如果不简单,我想以“数组”样式命名所有生成的输入。 提交表单后,有没有办法轻松地使用js / jquery“制作”关联的javascript数组? 又名,我想:
inputValues = {
546is_article_id_4644 : { public_price : 20.02, provider_price : 14.90},
car_id_size : { name : { old: "Sizee", new: "Size" } }
}
HTML + JS
<input type="text" name="f[article_id][public_price]" class="f_in" value="20.02" />
<input type="text" name="f[article_id][provider_price]" class="f_in" value="14.99" />
<input type="hidden" name="f[car_id][name][old]" class="f_in" value="the old name" />
<input type="text" name="f[car_id][name][new]" class="f_in" value="the new name" />
<a href="#" id="f_submit" />Test form</a>
$('#f_submit').click(function() {
f_inputs = $(':input.f_in');
// what to do ... ?
});