2014-10-20 4 views
0

Поддерживает ли jquery поддержку пошаговой проверки, то есть я внедрил вопросник с 20 вопросами в одной форме, отображая и скрывая каждый вопрос поэтапно (продолжайте с помощью кнопки). При нажатии кнопки отображается следующий вопрос.jQuery validate stepwise validation

Я предполагаю, что мне нужно было бы инициировать проверку на событие clicked-событие и включить проверку для текущего вопроса.

+0

Это можно сделать с помощью 'правомочно()', но вы должны прикрепить текущий код, если вы ожидаете получить полный ответ. –

ответ

0

попробуйте this код.

Html:

<div class="Steps Step_1"> 
    <h1>Step 01</h1> 
    <input id="txtStep_1" type="text" value="" /> 
    <button id="btnNext" data-next="Step_2">Next</button> 
</div> 
<div class="Steps Step_2" style="display: none;"> 
    <h1>Step 02</h1> 
    <input id="txtStep_2" type="text" value="" /> 
    <button id="btnNext" data-next="Step_3">Next</button> 
</div> 
<div class="Steps Step_3" style="display: none;"> 
    <h1>Step 03</h1> 
    <input id="txtStep_3" type="text" value="" /> 
    <button id="btnNext">Next</button> 
</div> 

Javascript:

var current = 1; 
$('button').on('click', function() { 
    if (!window["ValidateStep_" + current]()) 
     alert('fill form..'); 

    current++; 
    $('.Steps').hide(); 
    $('.Step_' + current).show(); 
}) 

window.ValidateStep_1 = function() { 
    return true; 
} 

window.ValidateStep_2 = function() { 
    return true; 
} 

window.ValidateStep_3 = function() { 
    return false; 
} 
Смежные вопросы