Составная форма - jQuery - PullRequest
       10

Составная форма - jQuery

1 голос
/ 16 июня 2010

Я понимаю, что это отличные плагины для автоматического создания многокомпонентных форм, но мое требование довольно простое и базовое:

HTML:

<form action="">
    <fieldset class="step step1">
        fields ...
        <button class="continue">Continue</button>
    </fieldset>
    <fieldset class="step step2">
        fields ...
        <button class="back">Back</button>
        <button class="continue">Continue</button>
    </fieldset>
    <fieldset class="step step3">
        fields ...
        <button class="back">Back</button>
        <button class="submit">Submit</button>
    </fieldset>
</form>

Я хочу показать только один набор полей шага за раз и сдвинуть (слева направо и наоборот) с помощью кнопок продолжения / возврата.

Буду признателен за любую помощь.

Спасибо!

1 Ответ

1 голос
/ 16 июня 2010
$('.step1').siblings().hide(); // hide all except step 1

$('.continue').click(function(){
   $(this).closest('.step').hide().next('.step').show();
   return false;
});
$('.back').click(function(){
   $(this).closest('.step').hide().prev('.step').show();
   return false;
});

простая демонстрация

...