【发布时间】:2012-07-20 15:31:33
【问题描述】:
我使用 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();
});
});
【问题讨论】:
-
您可以将其存储在 cookie、会话或视口中
-
当前所有内容都存储在会话中。我一直在想我可能必须将部分代码移动到一个函数中?不知道。
标签: javascript jquery ruby-on-rails ruby-on-rails-3