【发布时间】:2012-09-11 18:18:42
【问题描述】:
我创建了一个表单,我想使用 jquery 将标签和用户输入的输入值存储到一个数组中。在表单的底部,有一个下一步按钮,而不是提交。当用户按下下一步时,他们应该会看到所有标签及其输入的摘要。 HTML 是这样的:
<div class="form-item">
<label>Zip Code:</label>
<input type="text" />
</div>
<div class="form-item">
<label>Address:</label>
<input type="text" />
</div>
我相信解决这个问题的最佳方法是使用 each() 遍历每个 div.form-item,如下所示:
$(".form-item").each(function(){
var label = $(this).find('label').text();
var input = $(this).find('input').val();
});
我不确定如何使用唯一变量收集多个表单项块。我希望这是完全动态的,所以无论有多少表单字段,它都会起作用。我将它们存储在数组中吗?解决此问题的最佳方法是什么?
【问题讨论】:
-
应该是
$(".form-item").each...