This is my script containing the function which is not defined as per error stated.
@section('script')
<script src="{{ asset('datatable/jquery.dataTables.min.js')}}"></script>
<script src="{{ asset('datatable/datatables.bootstrap4.min.js')}}"></script>
<script type="text/javascript">
function NewCategory(id = 0, type = "add")
{
if (type == "add") {
var url = "{{url('admin/categories/create')}}";
} else {
var url = "{{url('/admin/categories')}}" + "/" + id + "/edit";
}
$("#myModalContenct").load(url, function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry but there was an error: ";
ErrorAlert(msg + xhr.status + " " + xhr.statusText)
} else {
$('#CategoryForm').submit(function(event) {
event.preventDefault();
SaveCategory();
});
$("#modal").modal("show");
}
});
}
here I called the function
<button class="btn btn-sm btn-primary" onclick="NewCategory()">
<i class="fas fa-plus-circle mr-2"></i>
Add New Category
</button>
I am getting this error
categories:150 Uncaught ReferenceError: NewCategory is not defined at HTMLButtonElement.onclick (categories:150)