Как по кнопке формы обновить страницу, а потом передать post запросом данные?
1) сохранить данные формы в своих полях. тут поможет localstorage и руки или jquery плагин 
2) это повесить на нажатие кнопки которая должна отправлять location.reload();
3) потом после перезагрузки ( снова тут localstorage применяем ) имитируем клик по невидимой кнопке реальной отправки. имитация $("по какому будем кликать").target("click")
перед отправкой данных обновите страницу, только данные потеряются, поэтому их надо сохранить перед обновлением, в чем проблема то?