を見つけない:検索()はそれぞれ()私はこのフォームを持っているもの
<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>
私は、このフォームにいくつかの基本的な検証を実行します。しかし、私のfind()。each()コードはまったく動作しません。ここで
はそのコードです:
$(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');
});
});
形がはっきりと2つの必要な入力を持っているにもかかわらず、私はすべてのアラートを取得しておりません。
どうしてですか?
HTMLの送信ボタンはどこですか? –
私は質問に追加するのを忘れました。しかし、はいフォームに送信ボタンがあります。 – kjdion84