我使用这个 railscast 在 Rails 3 中创建了一个多步骤表单:http: //railscasts.com/episodes/217-multistep-forms
在我的表单的一个步骤中,我可以添加和删除一组选择框。其中一个选择框包含一组数字,这些数字在添加新的字段组时相加以产生总和。你可以在这里看到一个例子:http: //jsfiddle.net/beehive/HGJck/
我遇到的问题是,当我在多步骤表单中的步骤来回切换时,我在表单的这一步中的选择不会被记住。我怎样才能解决这个问题?
$(document).ready(function() {
/* Add & Remove */
var removeButton = "<button id='remove'>Remove</button>";
$('#add').click(function() {
$('div.container:last').after($('div.container:first').clone());
$('div.container:last').append(removeButton);
/* Sum */
$(".number").change(function() {
var combined = -10;
$(".number").each(function() {
combined += parseInt(this.value);
});
$("#sum").html(combined);
}).trigger("change");
return false;
});
$('#remove').live('click', function() {
$(this).closest('div.container').remove();
});
});