2

この Railscast を使用して、Rails 3 でマルチステップ フォームを作成しました: http://railscasts.com/episodes/217-multistep-forms

フォームのステップの 1 つで、選択ボックスのグループを追加および削除できます。これらの選択ボックスの 1 つには、フィールドの新しいグループが追加されたときに合計を生成するために合計される数値のセットが含まれています。ここでこの例を見ることができます: 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

方法の 1 つは、前後に移動して、このコントロールの html 全体を変数に保持し、その html をさまざまな手順で保持し、このページに戻ったときにその変数から html を復元することです。何か問題があれば教えてください

于 2012-08-01T14:48:33.090 に答える