First of all, you need to separate the bind event handlers.
function showPackages(){ $('#submitBtn').on('click', function(){ $('#showPackages').slideDown('slow', function(){ $('#showPackages').css('display', 'inline'); }); }); }
When you click every time you click on input, it attaches a click event handler to your submitBtn .
Change it like this:
function showPackages(){ } $('#submitBtn').on('click', function(){ }); $('#showPackages').slideDown('slow', function(){ $('#showPackages').css('display', 'inline'); });
But if you want to automatically trigger an event, use the .trigger() method.
function showPackages(){ $('#submitBtn').trigger('click'); $('#showPackages').trigger('slideDown'); }
source share