La pagina va ricaricata comunque, a meno che non utilizzi ajax. Puoi ricaricare la stessa pagina, nel senso che l'action lo puoi indirizzare alla pagina che contiene il form. In questo caso dovrai fare un controllo. Ad esempio se i dati sono valorizzati, allora esegui la funzione. Altrimenti mostra il form.