javascript - jQuery:如何记住多步 Rails 3 表单中的选择?

标签 javascript jquery ruby-on-rails ruby-on-rails-3

我使用这个 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();
});

});​

最佳答案

其中一种方法可能是当您来回时,将此控件的整个 html 保存在一个变量中,并通过不同的步骤保留该 html,当您返回此页面时从该变量恢复 html。 如果有任何问题请告诉我

关于javascript - jQuery:如何记住多步 Rails 3 表单中的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582438/

相关文章:

ruby-on-rails - 如何使用 active_model_serializers 默认包含所有属性并过滤它们?

jquery - 如何将 minus px 添加到我的插件中?

javascript - 我能找到文件的大小并保存该文件吗

javascript - 涉及表单和警报的简单 JavaScript 问题

javascript - 使用 MarkerClusterer 更改所选簇的样式

jquery - 如何通过id更改html表格中列的背景颜色?

ruby-on-rails - 按返回整数的模型方法进行扫描排序

android - 对于使用移动应用程序的 Sorcery gem,我应该使用什么身份验证方法?

javascript - jQuery 和输入 keydown 事件的困难

javascript - 在浏览器中测试 PhoneGap+AJAX 应用