私は複数の入力とドロップダウンフィールドを持つフォームを持っています。提出する前に確認が必要です。だから、私は、フォームがSubmit
またはCancel
により提出を確認するためのダイアログボックスを追加したと私は提出し、デフォルトを回避しました。今jqueryを使用して動的フォームフィールドを検証する方法は?
、私は働いていないjquery
を使用して入力を検証するカスタム関数を使用します。
<form class="form-horizontal" action="{{URL::to('quick/make/reservation')}}" method="post" role="form" id="confirm_request">
<input type="text" name="contact" id="contact">
<span id="error">
</span>
<a class="btn btn-default" data-toggle="modal" data-target="#confirm-verify" id="done">Done</a>
</form>
<div class="modal fade bd-example-modal-sm" id="confirm-verify" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<p class="text-left bold-text">Are you sure you want to Complete Reservation ?</p>
</div>
<div class="modal-body">
<a type="button" class="btn btn-xs btn-danger btn-ok btn-sm" onclick="event.preventDefault();
document.getElementById('confirm_request').submit();" style="cursor: pointer;">Submit</a>
<a type="button" class="btn btn-xs btn-primary btn-sm" data-dismiss="modal">Cancel</a>
</div>
</div>
</div>
</div>
空のデータが送信されました:私はこのような入力フィールドを作成しても
。私はJQuery
に全く新しいです。
$('#done').click(function(event){
var is_filled = true;
var value = $('#contact').val();
if(!value){
is_filled = false;
}
if(!is_filled){
event.preventDefault();
$('#error').append('<strong>The field is required </strong>')
}
});
誰もが私が間違っていると思いますか?
あなたが試したjqueryコードを表示してください。 –
あなたのコードにjsfiddleリンクを追加できますか? – hasan
@PankajMakwana私は更新しました。 –