2

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

});​
4

1 回答 1

0

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

于 2012-08-01T14:48:33.090 回答