How do I serializeArray()
the input
and textarea
inside the .panel
without having a form
?
$(document).on("click", ".sec-form-btn", function(e) {
var element = $(this);
var formData = element.parents('.panel :input').serializeArray();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="panel panel-warning">
<div class="panel-heading">
<span class="h4">Day - 1</span> |
<span class="secTitle"><input name="sec[title]" value="Day 1" type="text"></span>
<span class="pull-right panel-menu" data-secid="11">
<a href="#" class="btn btn-primary btn-sm sec-form-btn">Save changes</a>
<span class="fa fa-refresh fa-spin fa-1x fa-fw edit-sec-loader hidden"></span>
</span>
</div>
<div class="panel-body">
<div class="secDes mb10">
<textarea name="sec[des]" class="form-control"></textarea>
</div>
</div>
</div>