Hola:
Si el botón es de tipo submit, la página se va a recargar, y entonces deberías usar el lenguaje del servidor que tengas...
<input type="text" name="dato" value="<?=$_POST["dato"]; ?>"...
Tal vez no quieras usar un botón submit, entonces deberías ponerlo de tipo button:
<button type="button"...
Saludos