Ich habe diese Form:find() each() nicht etwas zu finden
<form method="post" action="#" data-action="ajax.php?method=create" class="form-horizontal" role="form">
<div class="form-group">
<label class="col-md-2 control-label">Name</label>
<div class="col-md-8">
<input name="name" type="text" value="" class="form-control" required>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">Location</label>
<div class="col-md-8">
<input name="location" type="text" value="" class="form-control" required>
</div>
</div>
</form>
Ich möchte einige grundlegende Validierung dieser Form durchzuführen. Mein find(). Each() -Code funktioniert jedoch überhaupt nicht.
Hier ist der Code:
$(document).on('submit', '[data-action]', function (event) {
event.preventDefault();
var form = $(this);
// ensure required fields are filled in
form.find('[required]').each(function() {
alert('required field found');
});
});
ich keine Warnungen sogar deutlich bin immer wenn die Form 2 erforderlichen Eingaben hat.
Warum passiert das?
Wo ist die Schaltfläche zum Senden in Ihrem HTML? –
Hoppla, ich habe vergessen, es in der Frage hinzuzufügen. Aber ja, es gibt einen Absenden-Button im Formular. – kjdion84