I created a form embedded in the master drive. The required log field is not displayed if the user clicks the next button. Are there any methods that might require the user to not work by clicking then until the required fields are entered?
Below is an example of input
<tr> <td>3</td> <td><label class="control-label" for="inputCompanyCountry">Country <span style="color:red">*</span></label></td> <td><div class="controls controls-extra"><input type="text" id="inputCompanyCountry" name="inputCompanyCountry" value=""required></div></td> <td><div class="help-inline">Country of residence</div></td> </tr>
Scripts used for next and previous buttons
$(function() { $('#MyWizard').on('change', function(e, data) { console.log('change'); if(data.step===3 && data.direction==='next') { // return e.preventDefault(); } }); $('#MyWizard').on('changed', function(e, data) { console.log('changed'); }); /*$('#MyWizard').on('finished', function(e, data) { console.log('finished'); });*/ $('#btnWizardPrev').on('click', function() { $('#MyWizard').wizard('previous'); }); $('#btnWizardNext').on('click', function() { $('#MyWizard').wizard('next','foo'); }); $('#btnWizardStep').on('click', function() { var item = $('#MyWizard').wizard('selectedItem'); console.log(item.step); }); });
source share