Ich habe ein Formular verschachtelt in den fuelux-Assistenten eingefügt. Das Buchstrap-Pflichtfeld wird nicht angezeigt, wenn die Person auf die nächste Schaltfläche klickt. Gibt es irgendwelche Methoden, die es erforderlich machen, dass der Benutzer nicht fortfahren kann, indem er auf "Weiter" klickt, bis die erforderlichen Felder eingegeben wurden? HierFuelux-Wizard-Validierungseingabe
ist ein Beispiel für die Eingabe
<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>
Die Skripte für die nächsten und vorherigen Tasten
$(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);
});
});
http://bootply.com/72771 Dies ist ein Beispiel für mein Problem. Der Benutzer sollte nicht in der Lage sein, die nächste Schaltfläche zu übergeben, bis ein Wert in das Eingabefeld eingegeben wird. –