可以使用 js 提交. 使用js的ajax 做异步提交就不会刷新。有很多封装好的. 比如 ajaxform.js之类的
可以使用锚点 在链接后面加上#锚点 就能跳转到指定位置。
php是服务器端语言. html和js 是在客户机执行的。至于数据交互的话。
客户端->服务器 就是get /post
服务器->客户端 直接输出就行了