Im using PJAX in my web project, and when I submit my form, PJAX actually handling it, the related stuff is coming in and replacing in the PJAX container, but after that default action is happening- that is form is getting submitted in the traditional way and entire page is loading again
form HTML is here
<form class="form_class"><input type="text" name="search" id="search_query" class="basic_input" value="" /><button onclick="this.form.submit();" >Find</button></form>
here is my pjax code for the form invoking
$(document).on('submit', '.form_class', function(event) {
$.pjax.submit(event, '#container_id');
});
it works- but the the default form submission too happens, I want the only PJAX way, I dont want the complete page reload(the traditional submission)
Listen for the submit events you want to submit via PJAX,
preventDefault()
the event, and finally pass the event to$.pjax.submit(event)
.For example: