从具有数组命名输入的表单中获取值数组

时间:2013-04-22 20:04:50

标签: javascript jquery forms

我有一个表单,在复杂的产品页面上生成,有助于编辑产品及其变体。手动更改后,我必须从生成的表单中获取所有输入并将其放回原始输入中。

为了保持智能,如果不简单,我想以“数组”样式命名所有生成的输入。 提交表单后,有没有办法轻松地使用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 ... ? 
});

0 个答案:

没有答案